Oracle日期相关知识点
Orcle数据库中的日期格式默认是"01-1月-19" 对应格式为"DD-Mon-YY"
日期格式
有关日期的介绍见如下表格:
日期格式 | 含义 |
---|---|
YYYY,YY | 表示四位,两位的年份 |
MM | 表示数字的月份(01) |
MON | 表示月份的缩写(1月) |
DD | 数字表示的日 |
DAY | 星期的缩写(星期一) |
HH12 HH24 | 12小时或者24小时下的时间 |
MI | 表示分 |
SS | 表示秒 |
select to_char(sysdate,‘YY-MM-DD’) as “YY-MM-DD”,to_char(sysdate,‘YYYY-Mon-DY’) as “YYYY-Mon-DY”,to_char(sysdate,'YYYY-MM-DD ') as “YY-MM-DD”,to_char(sysdate,‘YY-MM-DD HH24:MI:SS’) as “NOW” from dual;
运行结果:
获取年月日
以获取当前日期中的年/月/日为例
select (year from sysdate) from dual;--年
select (month from sysdate) from dual;--月
select (day from sysdate) from dual;--日
字符转化为日期函数:to_date()
作用:将字符转化为日期
语法:to_date('要转换的字符',日期格式)
使用:select * from EMP where HIREDATE > to_date('1981-01-01','yyyy-mm-dd');
运行结果:
日期转换为字符:to_char()
-
to_char(date)使用默认格式将日期转换为字符
语法:to_char(日期) 这里具体还是默认的日期格式 使用: select to_char(hiredate) from emp;
运行结果:
-
to_char(date,pattern)使用指定格式将日期转化为字符
语法:to_char(日期,日期模式) 这里设定指定的日期格式 使用:select to_char(hiredate,'YY-MM-DD') from EMP;
运行结果: