一開始系統設定日期格式:
select SYSDATE FROM DUAL;
==> 24-10月-14
若 修改SESSION 的日期格式
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
select SYSDATE FROM DUAL;
==>2014-10-24 09:05:47
那請問,
是否可以在CREATE TABLE 或者 ORACLE 本身設定 日期格式為20141024 ?
之後,所有日期格式都以這樣的方式呈現呢?
一般會在 DB端就設定特定格是嗎? 還是 使用時才用SESSION 來改?
------解决思路----------------------
一般数据库的格式不改,修改session的也不多,
一般是采用to_char转化为自己想要的格式,此操作一般在应用程序中进行
------解决思路----------------------
整个数据库会有一个默认的格式,你可以对你的session设置日期格式,只针对当前session有效。
更改系统级别:
alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss' scope=spfile
数据库重启之后生效