日期转换

to_char与to_date

  to_char

是把日期或数字转换为字符串;

to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换。

  to_date

把字符串转换为数据库中得日期类型;

  转换的格式:

year-y; month-mm; day-dd ; hour-hh; minute-mi; second--ss;

yyyy四位年份显示,yy两位年份显示;

hh24用于格式化日期时,源日期数据是24h的转换;

其他转换

  • 获取当前日期 
select to_char(sysdate,'yyyy-mm-dd')  from dual;
  • 本年的第几周
select to_char(TO_DATE('20190101', 'YYYYMMDD'), 'yyyyiw')  from dual;
  • 本年份的第几月
select to_char(TO_DATE('20190101', 'YYYYMMDD'), 'yyyymm') from dual;
  • 本年份的第几天
select to_char(TO_DATE('20190101', 'YYYYMMDD'), 'yyyyddd') from dual;
  • 本年份的第几季度
select to_char(TO_DATE('20190101', 'YYYYMMDD'), 'yyyyq')  from dual;

 

posted @ 2020-01-06 10:11  一了然  阅读(284)  评论(0)    收藏  举报