PREVIOUS_DAY (Lakehouse v1)
Devuelve la fecha del día de la semana especificado más reciente anterior a la fecha o marca de tiempo dada.
Sintaxis de Analyze
Sección titulada «Sintaxis de Analyze»func.next_day(date_expression>, <target_day>)Ejemplos de Analyze
Sección titulada «Ejemplos de Analyze»func.next_day(func.to_date('2024-11-13'), 'friday')┌──────────────────────────────────────────────────────┐│ func.next_day(func.to_date('2024-11-13'), 'friday') │├──────────────────────────────────────────────────────┤│ 2024-11-08 │└──────────────────────────────────────────────────────┘Sintaxis de SQL
Sección titulada «Sintaxis de SQL»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. |
Tipo de valor devuelto
Sección titulada «Tipo de valor devuelto»Fecha.
Ejemplos de SQL
Sección titulada «Ejemplos de SQL»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 │└─────────────┘