码迷,mamicode.com
首页 > 数据库 > 详细

Oracle 日期各个部分常用写法

时间:2019-08-01 15:51:06      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:font   trunc   sssss   add   ddd   color   date   rom   字符   

--1.日期的各部分的常用的的写法 ---

--1) 取时间点的年份的写法: 
SELECT TO_CHAR(SYSDATE,YYYY) FROM DUAL; 
--结果:2019

--2) 取时间点的月份的写法: 
SELECT TO_CHAR(SYSDATE,MM) FROM DUAL; 
--结果:08

--3) 取时间点的日的写法: 
SELECT TO_CHAR(SYSDATE,DD) FROM DUAL; 
--结果:01

--4) 取时间点的时的写法: 
SELECT TO_CHAR(SYSDATE,HH24) FROM DUAL;
--结果:15 

--5).取时间点的分的写法: 
SELECT TO_CHAR(SYSDATE,MI) FROM DUAL; 
--结果:43

--6).取时间点的秒的写法: 
SELECT TO_CHAR(SYSDATE,SS) FROM DUAL; 
--结果:07

--7).取时间点的日期的写法: 
SELECT TRUNC(SYSDATE) FROM DUAL; 
--结果:2019/8/1

--8).取时间点的时间的写法: 
SELECT TO_CHAR(SYSDATE,HH24:MI:SS) FROM DUAL;
--结果:15:43:22
 
--9).日期,时间形态变为字符形态 
SELECT TO_CHAR(SYSDATE,yyyy-MM-dd) FROM DUAL; 
--结果:2019-08-01

--10).将字符串转换成日期或时间形态: 
SELECT TO_DATE(2003/08/01,yyyy-MM-dd) FROM DUAL; 
--结果:2003/8/1

--11).返回参数的星期几的写法: 
SELECT TO_CHAR(SYSDATE,D) FROM DUAL; 
--结果:5

--12).返回参数一年中的第几天的写法: 
SELECT TO_CHAR(SYSDATE,DDD) FROM DUAL; 
--结果:213

--13).返回午夜和参数中指定的时间值之间的秒数的写法: 
SELECT TO_CHAR(SYSDATE,SSSSS) FROM DUAL; 
--结果:56709

--14).返回参数中一年的第几周的写法: 
SELECT TO_CHAR(SYSDATE,WW) FROM DUAL; 
--结果:31

--15).返回当前月的最后一天日期--
SELECT LAST_DAY(SYSDATE) FROM DUAL; 
--结果:2019/8/31 15:45:28

--16).给现有的日期加上2 年
select add_months(sysdate,24) from dual;
--结果:2021/8/1 15:45:35

 

Oracle 日期各个部分常用写法

标签:font   trunc   sssss   add   ddd   color   date   rom   字符   

原文地址:https://www.cnblogs.com/xielong/p/11283010.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!