日期转换
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;

浙公网安备 33010602011771号