VastbaseG100

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

Menu

DAYOFMONTH

功能描述

DAYOFMONTH函数用于返回给定日期是当月中的第几天。

注意事项

该功能仅在数据库兼容模式为MySQL时支持(即数据库初始化时指定DBCOMPATIBILITY='B')。

语法格式

DAYOFMONTH(expr)

参数说明

expr

给定的日期或日期时间表达式,必选参数。

示例

示例1: 直接调用DAYOFMONTH函数。

select dayofmonth(datetime '2001-12-30 00:00:00');

返回结果如下所示:

 dayofmonth
------------
         30
(1 row)

示例2: 在存储过程中使用DAYOFMONTH函数。

1、创建存储过程。

CREATE OR REPLACE PROCEDURE pro_day_1
(
param1 IN DATETIME,
param2 IN TIMESTAMP,
param3 IN out int
)
AS
BEGIN
param3:= day(param1) + dayofmonth(param2) + param3;
dbms_output.put_line('result is: '||to_char(param2));
END;
/

2、调用存储过程。

SELECT pro_day_1('2000-01-01 00:00:00','2023-04-09 00:00:00',0);

返回结果如下所示:

 pro_day_1
-----------
        10
(1 row)