Aller au contenu

Ajoute l’intervalle de temps ou de date à la date ou à la date avec heure (horodatage/datetime) fournie.

func.date_add(<unit>, <value>, <date_or_time_expr>)
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 │
└──────────────────────────────────────────────────────┘
DATE_ADD(<unit>, <value>, <date_or_time_expr>)
Arguments Description
<unit> Doit être l’une des valeurs suivantes : YEAR, QUARTER, MONTH, DAY, HOUR, MINUTE et SECOND
<value> Nombre d’unités de temps à ajouter. Par exemple, pour ajouter 2 jours, cette valeur est 2.
<date_or_time_expr> Valeur de type DATE ou TIMESTAMP

La fonction renvoie une valeur du même type que l’argument <date_or_time_expr>.

SELECT date_add(YEAR, 1, to_date('2018-01-02'));
┌───────────────────────────────────────────────────┐
│ DATE_ADD(YEAR, INTERVAL 1, to_date('2018-01-02')) │
├───────────────────────────────────────────────────┤
│ 2019-01-02 │
└───────────────────────────────────────────────────┘