PREVIOUS_DAY
引入或更新: v1.2.655
返回给定日期或时间戳之前最近指定的星期几的日期。
语法
PREVIOUS_DAY(<date_expression>, <target_day>)
参数 | 描述 |
---|---|
<date_expression> | 一个 DATE 或 TIMESTAMP 值 ,用于计算指定星期几的前一个出现日期。 |
<target_day> | 要查找前一个出现日期的目标星期几。接受的值包括 monday , tuesday , wednesday , thursday , friday , saturday , 和 sunday 。 |
返回类型
日期。
示例
如果您需要查找给定日期(如 2024-11-13)之前的上一个星期五:
SELECT PREVIOUS_DAY(to_date('2024-11-13'), friday) AS last_friday;
┌─────────────┐
│ last_friday │
├─────────────┤
│ 2024-11-08 │
└─────────────┘