WEEKDAY
功能描述
WEEKDAY函数用于获取某个日期是一周中的星期几,0代表星期一,1代表星期二,以此类推,6代表星期日。
注意事项
无。
语法格式
WEEKDAY(expr)
参数说明
expr
一个日期或日期时间表达式,必选参数。
示例
示例1: 直接调用WEEKDAY函数。
select weekday('2001-01-01 00:00:00'::date);
返回结果依次为:
weekday
---------
0
(1 row)
示例2: 在函数中使用WEEKDAY函数。
1、创建函数。
CREATE OR REPLACE FUNCTION func_1143302(a datetime) return INT
AS BEGIN
DBMS_OUTPUT.PUT_LINE(cast(a as timestamp) || ' is the ' || weekday(a) || ' day of the week.');
RETURN weekday(a);
END;
/
2、打开serveroutput参数(使信息从存储过程传输回应用程序,输出在屏幕上)。
SET SERVEROUTPUT ON;
3、调用函数。
SELECT func_1143302('20191112111111');
返回结果如下所示:
2019-11-12 11:11:11 is the 1 day of the week.
func_1143302
--------------
1
(1 row)