DATE_ADD (Lakehouse v1)
Add the time interval or date interval to the provided date or date with time (timestamp/datetime).
Analyze Syntax
Section titled “Analyze Syntax”func.date_add(<unit>, <value>, <date_or_time_expr>)Analyze Examples
Section titled “Analyze Examples”func.date_add('YEAR', 1, func.to_date('2018-01-02'))┌──────────────────────────────────────────────────────┐│ func.date_add('YEAR', 1, func.to_date('2018-01-02')) │├──────────────────────────────────────────────────────┤│ 2019-01-02 │└──────────────────────────────────────────────────────┘SQL Syntax
Section titled “SQL Syntax”DATE_ADD(<unit>, <value>, <date_or_time_expr>)Arguments
Section titled “Arguments”| Arguments | Description |
|---|---|
<unit> | Must be of the following values: YEAR, QUARTER, MONTH, DAY, HOUR, MINUTE and SECOND |
<value> | This is the number of units of time that you want to add. For example, if you want to add 2 days, this will be 2. |
<date_or_time_expr> | A value of DATE or TIMESTAMP type |
Return Type
Section titled “Return Type”The function returns a value of the same type as the <date_or_time_expr> argument.
SQL Examples
Section titled “SQL Examples”SELECT date_add(YEAR, 1, to_date('2018-01-02'));┌───────────────────────────────────────────────────┐│ DATE_ADD(YEAR, INTERVAL 1, to_date('2018-01-02')) │├───────────────────────────────────────────────────┤│ 2019-01-02 │└───────────────────────────────────────────────────┘