Oracle 技能强化 Part 7 日期运算
2023-09-14 09:13:33 时间
1. 加减日、月、年
2.加减时、分、秒
3.日期间隔这时、分、秒
4.日期间隔之日、月、年
5.计算一年中周内各日期的次数(好比说计算一年中周一有多少天,周二有多少天等等)
WITH x0 AS
(SELECT trunc(SYSDATE, 'y') AS 年初 FROM dual),
x1 AS
(SELECT 年初, add_months(年初, 12) AS 年底 FROM x0),
x2 AS
(SELECT 年初, 年底, 年底 - 年初 AS 天数 FROM x1),
x3 AS /*生成列表*/
(SELECT 年初 + LEVEL - 1 AS 日期 FROM x2 CONNECT BY LEVEL <= 天数),
x4 AS /*对数据进行转称*/
(SELECT 日期, to_char(日期, 'DY') AS 星期 FROM x3)
/*汇总求天数*/
SELECT 星期, COUNT(*) AS 天数 FROM x4 GROUP BY 星期;
可以用'DDD',来计算天数,语句为 to_char((add_months(trunc(SYSDATE,'y'),12) - 1),'DDD')
6.确定当前记录和下一条记录之间相差的天数
求员工与下一个聘用的员工之间相差的天数。使用lead返回下一个聘用人员的日期。
相关文章
- 比较Oracle比较当天日期的技巧(oracle当天日期)
- Oracle: 将秒数转换为日期(oracle秒数转日期)
- Oracle数据库优化:内存分配策略(oracle内存分配内存)
- Oracle中查询当前日期的方法(oracle当前日期查询)
- 掌握Oracle函数调用技术:一步一个脚印(怎么调用oracle函数)
- 【Oracle日期函数:掌握截取技巧】(oracle日期函数截取)
- Oracle中实现日期格式转换的方法(oracle转换日期)
- Oracle加日期造就新的可能(oracle加日期)
- Oracle中妙用日期转换简化数据查询(oracle日期转换)
- Oracle选择题库:学习提高你的技能(oracle选择题题库)
- 如何在Oracle中求日期之间的天数?(oracle求天数)
- Oracle日期补全:让日期更完整(oracle补全日期)
- 如何用 Oracle 提取日期信息?(oracle 时间取日期)
- 查询Oracle中精确查询日期的正确姿势(oracle 日期精确)
- 字Oracle互联网上最受欢迎的数据库(oracle 关键)
- Hive备份Oracle数据库的重要性(hive备份oracle)
- Oracle传授熟悉日期格式的必备知识(oracle传人日期格式)
- 在Oracle中轻松格式化日期(oracle中格式化日期)
- 类型Oracle中如何创建日期类型数据库表(oracle中创建日期)
- Oracle数据库主用户管理(oracle中主用户名)
- 探究Oracle数据库中中文字符占位数(oracle中中文占几位)
- 计算Oracle月份计算从两个日期中计算出间隔月份(oracle两个日期月份)
- Oracle助力下个月的迭代(oracle 下个月份)
- Oracle QU三大关键技能(oracle qu前三位)
- 教程Oracle Jet视频教程学习实现Web应用所需技能(oracle jet视频)