DAYOFWEEK
功能描述
DAYOFWEEK函数用于获取某个日期是星期几,1代表星期日,2代表星期一,以此类推,7代表星期六。
注意事项
该功能仅在Vastbase G100 V2.2 Build 10(Patch No.9)及以后版本支持。
语法格式
DAYOFWEEK(expr)
参数说明
expr
一个日期或日期时间表达式,必选参数。
示例
示例1: 直接调用DAYOFWEEK函数。
select dayofweek('2022-12-22');
返回结果如下所示,2022年12月22日是星期四:
dayofweek
-----------
5
(1 row)
示例2: 在存储过程中使用DAYOFWEEK函数。
1、创建存储过程。
CREATE OR REPLACE PROCEDURE proc1(a date)
AS BEGIN
DBMS_OUTPUT.PUT_LINE(cast(a as date) || ' is the ' || dayofweek(a) || ' day of the week.');
END;
/
2、打开serveroutput参数(使信息从存储过程传输回应用程序,输出在屏幕上)。
SET SERVEROUTPUT ON;
3、调用存储过程。
call proc1('2022-12-22');
返回结果如下所示:
2022-12-22 00:00:00 is the 5 day of the week.
proc1
-------
(1 row)