to_date格式化输出与比较

来源:互联网 发布:php yii 编辑:程序博客网 时间:2024/03/29 17:57

1.  to_date(str,format)中str的格式应该与format的格式相同

select to_date(to_char(sysdate,'MM-DD-YYYY HH24:mi:ss'),'MM-DD-YYYY HH24:mi:ss') from dual;可以正确执行

select to_date(to_char(sysdate,'MMDDYYYY HH24:mi:ss'),'MM-DD-YYYY HH24:mi:ss') from dual;不可以执行,格式不正确

2.如果两个date类型的数据相同,但格式不同,在进行比较时,两者也是相同的

select to_char(sysdate, 'yyyymmdd HH24:mi:ss'),       to_date(to_char(sysdate, 'yyyyMMdd HH24:mi:ss'),               'yyyyMMdd HH24:mi:ss'),       sysdate,       decode(sysdate,              to_date(to_char(sysdate, 'yyyymmdd HH24:mi:ss'),                      'yyyyMMdd HH24:mi:ss'),              '0',              '1')  from dual;


0 0