weekend_num:=weekend_num+(case when to_char(tempdate,'day') in('星期六','星期日') then 1 else 0 end);
tempdate:=tempdate+1;
end loop;
return weekend_num;
第三步:编写函数用以获取指定日期延迟特定工作日以后的具体日期,如下:
第一步:创建一个表格holiday用于灵活存放节假日日期(周末除外),如果和周末日期重复,则无需添加到该表格中:Sql代码 create table HOLIDAY ( ID VARCHAR2(45) not null, HL_DATE D
sysdate+(5/24/60/60) 在系统
时间
基础上延迟5秒
sysdate+5/24/60 在系统
时间
基础上延迟5分钟
sysdate+5/24 在系统
时间
基础上延迟5小时
sysdate+5 在系统
时间
基础上延迟5天
add_months(sysdate,-5) 在系统
时间
基础上延迟5月
add_months(sysdate,-...
对于这个问题,我可以为您提供一个 SQL 语句,可以将
日期
转化为周几。具体操作如下:
SELECT TO_CHAR(your_date, 'DAY') AS day_of_week
FROM your_table;
其中,your_date 是您要转化的
日期
,your_table 是您的表名。通过这个 SQL 语句,您可以获得该
日期
对应的周几。