oracle 日期时间函数使用总结建站知识
导读:1建站知识经常写 sql 的同学应该会接触到一些 oracle 的日期时间函数, 例如: 财务软件或者人力资源软件需要按照每年, 每季度seo网站优化软件网站seo优化。
今天闲来没事, 特意从网上整理了一些资料, 以备日后查阅.
一、常用日期数高端网站建设据格式
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周
7. 获取本月第几周select to_char(sysdate,'W') from dual; -- 2014年5月20日为5月第3周
8. 获取当年第几天select to_char(sysdate,'DDD') from dual; -- 2014年5月20日为2014年第140天
9. 获取当月第几天select to_char(sysdate,'DD') from dual; -- 2014年5月20日为5月第20天
10. 获取一周第几天select to_char(sysdate,'D') from dual; -- 2014年5月20日为一周第三天( 从周日算起 )
11. 获取中文的星期select to_char(sysdate,'DY') from dual; -- 2014年5月20日为星期二
12. 获取12进制小时数select to_char(sysdate,'HH') from dual; -- 22:36分用12小时制计时为10点
13. 获取24进制小时数select to_char(sysdate,'HH24') from dual; -- 22:36分用24小时制计时为22点
二、常用时间函数
1. trunc(d, [ ? ])
复制代码 代码如下:
select sysdate S1, -- 返回当前日期,有时分秒 trunc(sysdate) S2, -- 返回当前日期,无时分秒 trunc(sysdate, 'year') YEAR, -- 返回当前年的1月1日,无时分秒 trunc(sysdate, 'month') MONTH, -- 返回当前月的1日,seo网站优化软件无时分秒 trunc(sysdate, 'day') DAY, -- 返回当前星期的星期天,无时分秒 trunc(sysdate, 'Q') QUARTER, -- 返回当前季度的1日,无时分秒 trunc(sysdate, 'D') WEEK -- 返回当前星期的星期天,无时分秒 from dual
2. round(d, [?]) 舍入到最接近的日期
复制代码 代码如下:
select sysdate S1, &n营销型网站建设bsp; round(sysdate) S2, round(sysdate, 'year') YEAR, -- 舍入到最接近的年 2014/1/1 round(sysdate, 'month') MONTH, -- 舍入到最接近的月 2014/6/1 round(sysdate, 'day') DAY -- 舍入到最接近的星期日 2014/5/18 from dual
声明: 本文由我的SEOUC技术文章主页发布于:2023-05-22 ,文章oracle 日期时间函数使用总结建站知识主要讲述函数,日期,oracle 日期时间函数使用总结建站知识网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_4707.html