Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Funzione NEXT_DAY
La funzione NEXT_DAY restituisce la data della prima istanza del giorno specificato che è posteriore alla data fornita.
Se il valore day è lo stesso giorno della settimana della data considerata, viene restituita l'occorrenza successiva di quel giorno.
Sintassi
NEXT_DAY( { date | timestamp }, day )
Argomenti
- date | timestamp
-
Una colonna di tipo di dati
DATE
oTIMESTAMP
o un'espressione che implicitamente valuta un tipoDATE
oTIMESTAMP
. - giorno
-
Una stringa che include il nome di qualsiasi giorno. Le maiuscole non hanno importanza.
I valori validi sono:
Day (Giorno) Valori Domenica Su, Sun, Sunday Lunedì M, Mo, Mon, Monday Martedì Tu, Tue, Tues, Tuesday Mercoledì W, We, Wed, Wednesday Giovedì Th, Thu, Thurs, Thursday Venerdì F, Fr, Fri, Friday Sabato Sa, Sat, Saturday
Tipo restituito
DATE
Esempi
L'esempio seguente restituisce la data del primo martedì dopo il 20/08/2014.
select next_day('2014-08-20','Tuesday');
next_day ----------- 2014-08-26
L'esempio seguente restituisce la data del primo martedì dopo l'1/1/2008 alle 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'esempio seguente ottiene le date marketing target per il terzo 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