DATEADD¶
DATEADD(unit, amount, timestamp_val)
Computes a timestamp column by adding the amount of the specified unit
to the timestamp val. For example, DATEADD('day', 3, T)
adds 3 days to
column T
. 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
Supported with timezone-aware data.
DATEADD(timestamp_val, amount)
Equivalent to DATEADD('day', amount, timestamp_val)