在oracle中关于日期类型和字符类型的转换经常要用到。
其中用到最多的两个函数是to_date()和to_char.
分别总结归纳一下:
一、to_date()
The oracle to_date function converts a string in a specified format to an Oracle date format.
具体用法:
1、select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;
2、select * from zh_wp zt where zt.date_from> to_date('2008-12-10','yyyy-mm-dd');--只到年月日
3、select * from zh_wp zt where zt.date_from> to_date('2008-12-10 00:00:00','yyyy-mm-dd hh24:mi:ss')--到小时、分、秒
二、to_char()
to_char function is used to convert a date to a string.
具体用法:
1、select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
2、select to_char(zwo.plan_start_date,'yyyy-mm-dd hh24:mi:ss') as plan_start_date from zh_wp_overhaul zwo ;