Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog
Función NEXT_DAY
NEXT_DAY devuelve la fecha de la primera instancia del día especificado que es posterior a la fecha proporcionada.
Si el valor de day es el mismo día de la semana que la fecha especificada, se devuelve la siguiente instancia de ese día.
Sintaxis
NEXT_DAY( { date | timestamp }, day )
Argumentos
- date | timestamp
-
Una columna de tipo de datos
DATEoTIMESTAMP, o una expresión que toma implícitamente el valor de un tipoDATEoTIMESTAMP. - day
-
Una cadena que tiene el nombre de cualquier día. El uso de mayúsculas no se tiene en cuenta.
Los valores válidos son los siguientes:
Día Valores Domingo Su, Sun, Sunday Lunes M, Mo, Mon, Monday Martes Tu, Tue, Tues, Tuesday Miércoles W, We Wed, Wednesday Jueves Th, Thu, Thurs, Thursday Viernes F, Fr, Fri, Friday Sábado Sa, Sat, Saturday
Tipo de retorno
DATE
Ejemplos
En el siguiente ejemplo, se devuelve la fecha del primer martes después del 20/08/2014.
select next_day('2014-08-20','Tuesday');next_day ----------- 2014-08-26
En el siguiente ejemplo se devuelve la fecha del primer martes después del 01/01/2008 a las 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
En el siguiente ejemplo, se obtienen las fechas de marketing objetivo para el tercer 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