DAY&DAYOFMONTH
功能描述
DAY和DAYOFMONTH函数用于返回给定日期是当月中的第几天,两个函数用法,参数以及返回值均相同。
注意事项
该功能仅在Vastbase G100 V2.2 Build 10(Patch No.9)及以后版本支持。
语法格式
DAY(expr)
DAYOFMONTH(expr)
参数说明
expr
给定的日期或日期时间表达式,必选参数。
示例
示例1: 直接调用DAY和DAYOFMONTH函数。
select day('2000-01-01 00:00:00'::date);
select dayofmonth('2000-01-01 00:00:00'::date);
返回结果均为:
day
-----
1
(1 row)
示例2: 在存储过程中使用DAY和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)