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)