Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


DAYOFWEEK

📄字数 484
👁️阅读量 加载中...

功能描述

返回 expr 中日期对应的星期索引,用整数表示。表示该日期是星期几。

语法格式

sql
DAYOFWEEK(expr)

输入参数

  • exprDATETIME 类型,或能隐式转换为 DATETIME 类型的其他类型。

输出结果

返回 INTEGER 类型,返回值范围:[1, 7],输入参数为 NULL 时,输出结果为 NULL

输出结果含义说明

返回值说明
1表示星期日
2表示星期一
3表示星期二
4表示星期三
5表示星期四
6表示星期五
7表示星期六

提示

  • 返回的索引值对应于ODBC标准。

示例

sql
-- 返回'2022-01-01'时间对应的星期几,用数字表示
SQL> SELECT DAYOFWEEK('2022-01-01') FROM dual;

+-------+
| EXPR1 |
+-------+
| 7     |
+-------+

-- 返回'2022-01-01 12:34:56 BC'时间对应的星期几,用数字表示
SQL> SELECT DAYOFWEEK('2022-01-01 12:34:56 BC') FROM dual;

+-------+
| EXPR1 |
+-------+
| 2     |
+-------+

-- 返回'2022-01-01'时间加上 10 天后对应的星期几,用数字表示
SQL> SELECT DAYOFWEEK('2022-01-01'::DATE + 10) FROM dual;

+-------+
| EXPR1 |
+-------+
| 3     |
+-------+

扩展

  • 数据库还提供了另外一种返回工作日索引的函数,参考 WEEKDAY()