oracle日期时间函数总结

本文总结了Oracle数据库中常用的日期时间函数,包括获取年、季度、月、周、日等信息,以及时间函数如trunc、round、last_day等,还展示了如何进行日期运算和获取特定日期的技巧。
摘要由CSDN通过智能技术生成

经常写 sql 的同学应该会接触到一些 oracle 的日期时间函数, 例如: 财务软件或者人力资源软件需要按照每年, 每季度, 每月, 甚至每个星期来进行统计.

今天闲来没事, 特意从网上整理了一些资料, 以备日后查阅. 


一、常用日期数据格式

1. 获取年的最后一位, 两位, 三位, 四位

   select to_char(sysdate,'Y') from dual;    -- 获取年的最后一位

   select to_char(sysdate,'YY') from dual;    -- 获取年的最后两位

   select to_char(sysdate,'YYY') from dual;    -- 获取年的最后三位

   select to_char(sysdate,'YYYY') from dual;    -- 获取年的最后四位


2. 获取当前季度

   select to_char(sysdate,'Q') from dual;    -- 1 ~ 3月为第一季度, 2表示第二季度。


3. 获取月份数

   select to_char(sysdate,'MM') from dual;    -- 五月为05


4. 获取月份的罗马表示

   select to_char(sysdate,'RM') from dual;    -- 五月为V


5. 获取用9个字符长度表示的月份名  

   select to_char(sysdate,'Month') from dual;    -- 五月为5月


6. 获取当年第几周

   select to_char(sysdate,'WW') from dual;    -- 2014年5月20日为2014年第20周

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值