Funzione NEXT_DAY - Amazon Redshift

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 DATETIMESTAMP o un'espressione che implicitamente valuta un tipo DATETIMESTAMP.

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