跳到主要内容

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

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验