常常写 sql 的同学应该会接触到一些 oracle 的日期时间函数, 比如: 財务软件或者人力资源软件须要依照每年, 每季度, 每月, 甚至每一个星期来进行统计....今天闲来没事, 特意从网上整理了一些资料, 以备日后查阅.
一、经常使用日期数据格式
1....获取一周第几天
select to_char(sysdate,’D’) from dual; — 2014年5月20日为一周第三天( 从周日算起 )
11...., 'D') WEEK -- 返回当前星期的星期天,无时分秒
from dual
2. round(d, [?])...22:49:36
5. next_day(d, day)
select next_day(sysdate,2) from dual; — 日期sysdate之后的第一周中, 指定星期的第2