DATE_SUB
Subtract the time interval or date interval from the provided date or date with time (timestamp/datetime).
Analyze Syntax
func.date_sub(<unit>, <value>, <date_or_time_expr>)
Analyze Examples
func.date_sub('YEAR', 1, func.to_date('2018-01-02'))
+------------------------------------------------------+
| func.date_sub('YEAR', 1, func.to_date('2018-01-02')) |
+------------------------------------------------------+
| 2017-01-02 |
+------------------------------------------------------+
SQL Syntax
DATE_SUB(<unit>, <value>, <date_or_time_expr>)
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
The function returns a value of the same type as the <date_or_time_expr>
argument.
SQL Examples
Query:
SELECT date_sub(YEAR, 1, to_date('2018-01-02'));
+---------------------------------------------------+
| DATE_SUB(YEAR, INTERVAL 1, to_date('2018-01-02')) |
+---------------------------------------------------+
| 2017-01-02 |
+---------------------------------------------------+
Last modified June 12, 2024 at 9:53 PM EST: updating datetime functions (f087f54)