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;
/*3. 获取月份数*/
select to_char(sysdate,'MM') from dual;
/*4. 获取月份的罗马表示*/
select to_char(sysdate,'RM') from dual
/*5. 获取用9个字符长度表示的月份名*/
select to_char(sysdate,'Month') from dual;
/*6. 获取当年第几周*/
select to_char(sysdate,'WW') from dual;
/*7. 获取本月第几周*/
select to_char(sysdate,'W') from dual;
/*8. 获取当年第几天*/
select to_char(sysdate,'DDD') from dual;
/*9. 获取当月第几天*/
select to_char(sysdate,'DD') from dual;
/*10. 获取一周第几天*/
select to_char(sysdate,'D') from dual;
/*11. 获取中文的星期*/
select to_char(sysdate,'DY') from dual;
/*12. 获取12进制小时数*/
select to_char(sysdate,'HH') from dual;
/*13. 获取24进制小时数*/
select to_char(sysdate,'HH24') from dual;
/*14. trunc(d, [ ? ])*/
select sysdate S1, /*返回当前日期,有时分秒*/trunc(sysdate) S2, /*返回当前日期,无时分秒*/trunc(sysdate, 'year') YEAR, /*返回当前年的1月1日,无时分秒*/trunc(sysdate, 'month') MONTH, /*返回当前月的1日,无时分秒*/trunc(sysdate, 'day') DAY, /*返回当前星期的星期天,无时分秒*/trunc(sysdate, 'Q') QUARTER, /*返回当前季度的1日,无时分秒*/trunc(sysdate, 'D') WEEK /*返回当前星期的星期天,无时分秒*/from dual;
/*15.round(d, [?]) 舍入到最接近的日期*/
select sysdate S1,round(sysdate) S2,round(sysdate, 'year') YEAR, -- 舍入到最接近的年 2014/1/1round(sysdate, 'month') MONTH, -- 舍入到最接近的月 2014/6/1round(sysdate, 'day') DAY -- 舍入到最接近的星期日 2014/5/18from dual;
/*16. last_day(d) 获取包含d的月最后一天的日期*/
select last_day(sysdate) from dual;
/*17. add_months(d, n) 日期d往后推n个月*/
select add_months(sysdate,2) from dual;
/*18. next_day(d, day)*/
select next_day(sysdate,2) from dual;
/*19. months_between(f,s) 日期f和s间相差月数*/
select months_between(sysdate,to_date('2020-12-03','yyyy-mm-dd'))from dual;
/*20. 获取两个日期间的天数*/
select floor(sysdate - to_date('20201205','yyyymmdd')) from dual;
/*21. 获取上个月最后一天*/
select to_char(add_months(last_day(sysdate),-1), 'yyyy-MM-dd') lastDay from dual;
/*22. 获取上个月的今天*/
select to_char(add_months(sysdate, -1), 'yyyy-MM-dd') preToday from dual;
/*23. 获取上个月的第一天*/
select to_char(add_months(last_day(sysdate) + 1, -2), 'yyyy-MM-dd') firstDay from dual;
Oracle常用日期数据格式相关推荐
- oracle常用日期格式,ORACLE常用日期数据格式
ORACLE常用日期数据格式 一. 常用日期数据格式 1.Y或YY或YYY 年的最后一位,两位或三位 SQL> Select to_char(sysdate,'Y') from dual; TO ...
- oracle数据日期格式,Oracle常用日期数据格式
一. 常用日期数据格式 1.Y或YY或YYY 年的最后一位,两位或三位 SQL> Select to_char(sysdate,'Y') from dual; TO_CHAR(SYSDATE,' ...
- IT忍者神龟之oracle常用日期计算
oracle 常用日期计算2007年10月31日 星期三 下午 08:51sysdate 为数据库服务器的当前系统时间. to_char 是将日期型转为字符型的函数. to_date 是将字符型转为日 ...
- oracle常用日期函数
日期函数 sysdate:(获取当前日期) --获取当前的日期 select sysdate from dual;--获取当前日期最后一天select last_day(sysdate) from d ...
- Oracle常用日期计算(年初、月初、本周第一天、当年第几周、当月第几周)
为方便计算,文中的日期统一使用number类型,如:20220831 一.计算当年年初日期 create or replace function f_get_nc (v_rq in number -- ...
- oracle日期数据格式,oracle日期数据格式
oracle日期数据格式 常用日期数据格式 转换函数 一. 常用日期数据格式 1.Y或YY或YYY 年的最后一位,两位或三位 SQL> Select to_char(sysdate,'Y') f ...
- Oracle常用函数(zzl)
一. 常用日期数据格式 1.Y或YY或YYY 年的最后一位,两位或三位 SQL> Select to_char(sysdate,'Y') from dual; TO_CHAR(SYSDATE,' ...
- Oracle中日期函数的使用
相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计.那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮 ...
- oracle中日期函数
相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计.那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮 ...
最新文章
- 基于三维模型的目标识别和分割在杂乱的场景中的应用
- Kali Linux 2020.1b发布了
- psychopy 音频时长代码_PsychoPy入门_03_视频和音频的呈现
- 基础10 多进程、协程(multiprocessing、greenlet、gevent、gevent.monkey、select、selector)...
- PHP正则匹配到2个字符串之间的内容,匹配HTML便签内容
- idea报错Module Project1 must not contain source root ...\Project1\src. The root already belongs to m
- 机器学习基石-作业三-第2题分析以及通过H证明EIN的讨论
- 2014522920145316《信息安全系统设计基础》实验一 开发环境的熟悉
- 自行搭建嵌入式持续集成工具:从0到1
- 每天一个linux命令(30):cal 命令
- WPF/Silverlight 控件的几幅继承关系图
- 开源项目也要讲注意力经济
- 在不安装oracle,在linux上安装oracle 10g上还是不顺利
- HC-05嵌入式蓝牙串口通讯
- Robotic KDL library
- 游戏开发中的ECS架构
- mysql 去除微秒_Django2.2-DateTimeField去掉微秒
- 基于HTML5 WebGL实现3D飞机叶轮旋转
- mysql 修改表字段裂隙_[terry笔记]data guard基础知识
- OSG —— 笔记2 - 加载模型(附源码)