Ir al contenido

Devuelve la fecha del día de la semana especificado más reciente anterior a la fecha o marca de tiempo dada.

func.next_day(date_expression>, <target_day>)
func.next_day(func.to_date('2024-11-13'), 'friday')
┌──────────────────────────────────────────────────────┐
│ func.next_day(func.to_date('2024-11-13'), 'friday') │
├──────────────────────────────────────────────────────┤
│ 2024-11-08 │
└──────────────────────────────────────────────────────┘
PREVIOUS_DAY(<date_expression>, <target_day>)
Parámetro Descripción
<date_expression> Un valor DATE o TIMESTAMP para calcular la aparición anterior del día especificado.
<target_day> El día de la semana objetivo del que se busca la aparición anterior. Los valores admitidos incluyen monday, tuesday, wednesday, thursday, friday, saturday y sunday.

Fecha.

Si necesita encontrar el viernes anterior a una fecha dada, como 2024-11-13:

SELECT PREVIOUS_DAY(to_date('2024-11-13'), friday) AS last_friday;
┌─────────────┐
│ last_friday │
├─────────────┤
│ 2024-11-08 │
└─────────────┘