PREVIOUS_DAY(Lakehouse v1)
指定した日付またはタイムスタンプより前で、直近の指定した曜日の日付を返します。
Analyze 構文
Section titled “Analyze 構文”func.next_day(date_expression>, <target_day>)Analyze の例
Section titled “Analyze の例”func.next_day(func.to_date('2024-11-13'), 'friday')┌──────────────────────────────────────────────────────┐│ func.next_day(func.to_date('2024-11-13'), 'friday') │├──────────────────────────────────────────────────────┤│ 2024-11-08 │└──────────────────────────────────────────────────────┘SQL 構文
Section titled “SQL 構文”PREVIOUS_DAY(<date_expression>, <target_day>)| パラメーター | 説明 |
|---|---|
<date_expression> |
指定した曜日が直前に来る日付を計算する対象の DATE または TIMESTAMP の値です。 |
<target_day> |
直前の該当日を求める対象の曜日です。指定できる値は monday、tuesday、wednesday、thursday、friday、saturday、sunday です。 |
日付。
SQL の例
Section titled “SQL の例”指定した日付(たとえば 2024-11-13)より前の直近の金曜日を求めるには、次のようにします。
SELECT PREVIOUS_DAY(to_date('2024-11-13'), friday) AS last_friday;
┌─────────────┐│ last_friday │├─────────────┤│ 2024-11-08 │└─────────────┘