与 date 操作关系最大的就是两个转换函数:to_date (),to_char ()
to_date () 作用将字符类型按一定格式转化为日期类型:
- 具体用法:
to_date (''2004-11-27'',''yyyy-mm-dd'')
, 前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。 如;to_date (''2004-11-27 13:34:43'', ''yyyy-mm-dd hh24:mi:ss'')
将得到具体的时间
- 具体用法:
多种日期格式:
YYYY:
四位表示的年份YYY,YY,Y:
年份的最后三位、两位或一位,缺省为当前世纪MM:
01~12 的月份编号MONTH:
九个字符表示的月份,右边用空格填补MON:
三位字符的月份缩写WW:
一年中的星期D:
星期中的第几天DD:
月份中的第几天DDD:
年所中的第几天DAY:
九个字符表示的天的全称,右边用空格补齐HH,HH12:
一天中的第几个小时,12 进制表示法HH24:
一天中的第几个小时,取值为 00~23MI:
一小时中的分钟SS:
一分钟中的秒SSSS:
从午夜开始过去的秒数
- to_char () : 将日期转按一定格式换成字符类型
select to_char(sysdate,''yyyy-mm-dd hh24:mi:ss'') time from dual;
- 即把当前时间按 yyyy-mm-dd hh24:mi:ss 格式转换成字符类型