日期时间的默认格式同字符集相关
日期时间格式先后顺序:
默认的是客户端的nls_date_format;其次是instance的nls_date_format;最后是nls_date_format
如果在session中修改nls_date_format,则这个是最优先的。
select * from nls_session_parameters where parameter = 'NLS_DATE_FORMAT';
select * from nls_instance_parameters where parameter = 'NLS_DATE_FORMAT';
select * from nls_database_parameters where parameter = 'NLS_DATE_FORMAT';
修改默认的格式
alter session set nls_date_format='yyyy-mon-day hh24:mi:ss';
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
客户端显示的格式:与windows注册表中的nls_date_format 设置有关
客户端的注册表HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->HOME0中,如无默认的日期格式,则 “新建”->“字符串”,重命名为“NLS_DATE_FORMAT”(注意引号内的字符应大写),并赋值为如:yyyy-mm-dd hh24:mi:ss,
select to_date('2010-06-07 11:43:57','yyyy-mm-dd hh24:mi:ss') from dual
TO_DATE格式
Day:
dd number 12
dy abbreviated fri
day spelled out friday
ddspth spelled out, ordinal twelfth
Month:
mm number 03
mon abbreviated mar
month spelled out march
Year:
yy two digits 98
yyyy four digits 1998
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/70612/viewspace-1034235/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/70612/viewspace-1034235/