跳到主要内容

PREVIOUS_DAY

引入或更新: v1.2.655

返回给定日期或时间戳之前最近指定的星期几的日期。

语法

PREVIOUS_DAY(<date_expression>, <target_day>)
参数描述
<date_expression>一个 DATETIMESTAMP 值,用于计算指定星期几的前一个出现日期。
<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
└─────────────┘
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册