Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
NEXT_DAY renvoie la date de la première instance d’une date spécifiée qui est ultérieure à la date donnée.
Si la valeur de day correspond au même jour de la semaine que la date donnée, la prochaine occurrence de ce jour est renvoyée.
Syntaxe
NEXT_DAY( { date | timestamp }, day )
Arguments
- date | timestamp
-
Colonne de type de données
DATE
ouTIMESTAMP
ou expression implicitement évaluée à un typeDATE
ouTIMESTAMP
. - day
-
Chaîne contenant le nom de n’importe quel jour. La capitalisation n'a pas d'importance.
Les valeurs valides sont les suivantes.
jour Valeurs dimanche D, dim, dimanche Lundi L, lu, lun, lundi Mardi mar, mardi Mercredi mer, mercredi Jeudi J, jeu, jeudi Vendredi V, ven, vendredi Samedi S, sam, samedi
Type de retour
DATE
Exemples
L’exemple suivant renvoie la date du premier mardi après le 20/08/2014.
select next_day('2014-08-20','Tuesday');
next_day
-----------
2014-08-26
L’exemple suivant renvoie la date du premier mardi après le 01/01/2008 à 5:54:44.
select listtime, next_day(listtime, 'Tue') from listing limit 1;
listtime | next_day
--------------------+-----------
2008-01-01 05:54:44 | 2008-01-08
L’exemple suivant obtient les dates marketing cible du troisième trimestre.
select username, (firstname ||' '|| lastname) as name,
eventname, caldate, next_day (caldate, 'Monday') as marketing_target
from sales, date, users, event
where sales.buyerid = users.userid
and sales.eventid = event.eventid
and event.dateid = date.dateid
and date.qtr = 3
order by marketing_target, eventname, name;
username | name | eventname | caldate | marketing_target
----------+-------------------+----------------------+--------------+-------------------
MBO26QSG | Callum Atkinson | .38 Special | 2008-07-06 | 2008-07-07
WCR50YIU | Erasmus Alvarez | A Doll's House | 2008-07-03 | 2008-07-07
CKT70OIE | Hadassah Adkins | Ana Gabriel | 2008-07-06 | 2008-07-07
VVG07OUO | Nathan Abbott | Armando Manzanero | 2008-07-04 | 2008-07-07
GEW77SII | Scarlet Avila | August: Osage County | 2008-07-06 | 2008-07-07
ECR71CVS | Caryn Adkins | Ben Folds | 2008-07-03 | 2008-07-07
KUW82CYU | Kaden Aguilar | Bette Midler | 2008-07-01 | 2008-07-07
WZE78DJZ | Kay Avila | Bette Midler | 2008-07-01 | 2008-07-07
HXY04NVE | Dante Austin | Britney Spears | 2008-07-02 | 2008-07-07
URY81YWF | Wilma Anthony | Britney Spears | 2008-07-02 | 2008-07-07