select to_date('2003-02-20','yyyy-mm-dd') from dual; 我这里没有问题啊。。
to_date和to_char这两个函数在处理时间问题上有相似之处,你可以一起来理解。 select to_char(sysdate, 'yyyy-mm-dd') from dual; select to_date('2003-02-20','yyyy-mm-dd') from dual;两个函数的第二个参数都是表示字符串的格式,不同的to_char表示需要格式成的格式,to_date则表示需要转成日期类型的字符串的格式。
只有会话其间才生效 alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
好像难办,因为我是把字符串变量转为日期格式,而那个变量的格式只能是1999-02-20形式.jiezhi(西域浪子) 说的nls_date_format
到底怎么用,我刚学ORACLE,请明示
我这里没有问题啊。。
select to_char(sysdate, 'yyyy-mm-dd') from dual;
select to_date('2003-02-20','yyyy-mm-dd') from dual;两个函数的第二个参数都是表示字符串的格式,不同的to_char表示需要格式成的格式,to_date则表示需要转成日期类型的字符串的格式。
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';