DATEDIFF¶
DATEDIFF(timestamp_val1, timestamp_val2)
Computes the difference in days between two Timestamp values (timestamp_val1 - timestamp_val2)
DATEDIFF(unit, timestamp_val1, timestamp_val2)
Computes the difference between two Timestamp values (timestamp_val2 - timestamp_val1) in terms of unit
Allows the following units, with the specified abbreviations as string literals:
- YEAR:
year
,years
,yr
,yrs
,y
,yy
,yyy
,yyyy
- QUARTER:
quarter
,quarters
,q
,qtr
,qtrs
- MONTH:
month
,months
,mm
,mon
,mons
- WEEK:
week
,weeks
,weekofyear
,w
,wk
,woy
,wy
- DAY:
day
,days
,dayofmonth
,d
,dd
- HOUR:
hour
,hours
,hrs
,h
,hr
,hrs
- MINUTE:
minute
,minutes
,m
,mi
,min
,mins
- SECOND:
second
,seconds
,s
,sec
,secs
- MILLISECOND:
millisecond
,milliseconds
,ms
,msecs
- MICROSECOND:
microsecond
,microseconds
,us
,usec
- NANOSECOND:
nanosecond
,nanoseconds
,nanosec
,nsec
,nsecs
,nsecond
,ns
,nanonsecs
Note that if timestamp1
or timestamp2
are TIMESTAMP_TZ
they will first be
converted their to UTC
timestamps (offset is subtracted from the local timestamp
value).