Section courante

A propos

Section administrative du site

SUBDATE

Soustrait à la date
MySQL  

Syntaxe

SubDate(Date,intervalle)

Paramètres

Nom Description
Date Ce paramètre permet d'indiquer la date à laquelle il faut appliquer l'intervalle
intervalle Ce paramètre permet d'indiquer un intervalle de temps : en jour, en mois, en année,...

Description

Cette fonction retourne une date avec une expression de temps soustraite.

Exemples

Voici un exemple montrant comment enlever deux ans à la date spécifié :

  1. SELECT SUBDATE('2010-07-10', INTERVAL 2 YEAR);

on obtiendra le résultat suivant :

SUBDATE('2010-07-10', INTERVAL 2 YEAR)
2008-07-10

Voici un autre exemple montrant comment enlever trois jour à la date spécifié :

  1. SELECT SUBDATE('2010-07-10', INTERVAL 3 DAY);

on obtiendra le résultat suivant :

SUBDATE('2010-07-10', INTERVAL 3 DAY)
2010-07-07

Voici un autre exemple montrant comment enlever quatre mois à la date spécifié :

  1. SELECT SUBDATE('2010-07-10', INTERVAL 4 MONTH);

on obtiendra le résultat suivant :

SUBDATE('2010-07-10', INTERVAL 4 MONTH)
2010-03-10

Voici un autre exemple montrant comment enlever trois mois et une année à la date spécifié :

  1. SELECT SUBDATE('2010-07-10', INTERVAL '01-03' YEAR_MONTH);

on obtiendra le résultat suivant :

SUBDATE('2010-07-10', INTERVAL '01-03' YEAR_MONTH)
2011-10-10

Voir également

Langage de programmation - MySQL - Référence de fonctions - ADDDATE
Langage de programmation - MySQL - Référence de fonctions - DATE_ADD
Langage de programmation - MySQL - Référence de fonctions - DATE_SUB
Article - Les géants de l'informatique - Oracle

Références

MySQL: The definitive guide to using, programming, and administering MySQL 4 databases - Second Edition, Paul Dubois, 2003, ISBN: 0-7357-1212-3, page 827

Dernière mise à jour : Mercredi, le 29 avril 2015