VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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)