DATE_SUB (Lakehouse v1)
Resta el intervalo de tiempo o de fecha de la fecha, o fecha con hora (marca de tiempo/datetime), indicada.
Sintaxis de Analyze
Sección titulada «Sintaxis de Analyze»func.date_sub(<unit>, <value>, <date_or_time_expr>)Ejemplos de Analyze
Sección titulada «Ejemplos de Analyze»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 │└──────────────────────────────────────────────────────┘Sintaxis de SQL
Sección titulada «Sintaxis de SQL»DATE_SUB(<unit>, <value>, <date_or_time_expr>)Argumentos
Sección titulada «Argumentos»| Argumentos | Descripción |
|---|---|
<unit> |
Debe ser uno de los siguientes valores: YEAR, QUARTER, MONTH, DAY, HOUR, MINUTE y SECOND |
<value> |
Es el número de unidades de tiempo que desea sumar. Por ejemplo, si desea sumar 2 días, será 2. |
<date_or_time_expr> |
Un valor de tipo DATE o TIMESTAMP |
Tipo de valor devuelto
Sección titulada «Tipo de valor devuelto»La función devuelve un valor del mismo tipo que el argumento <date_or_time_expr>.
Ejemplos de SQL
Sección titulada «Ejemplos de SQL»SELECT date_sub(YEAR, 1, to_date('2018-01-02'));┌───────────────────────────────────────────────────┐│ DATE_SUB(YEAR, INTERVAL 1, to_date('2018-01-02')) │├───────────────────────────────────────────────────┤│ 2017-01-02 │└───────────────────────────────────────────────────┘