export NLS_LANG=AMERICAN ---要注意這一句必須指定,不然下一句不生效。 export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
修改當前會話的日期格式
alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
查看本次會話定義
select * from nls_session_parameters where parameter = 'NLS_DATE_FORMAT';
查看本次會話定義
SELECT * FROM v$nls_parameters where parameter = 'NLS_DATE_FORMAT';
查看資料庫定義
alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss' scope=spfile; select * from nls_database_parameters where parameter = 'NLS_DATE_FORMAT';
查看資料庫時區信息
select dbtimezone from dual;
查看session時區信息:
select sessiontimezone from dual;
Database的timezone可以在創建資料庫的時候指定,如: CREATE DATABASE db01 ... SET TIME_ZONE='+08:00'; 或者在資料庫創建之後通過alter database語句修改,但是只有重啟資料庫後有效: ALTER DATABASE SET TIME_ZONE='+08:00'; session的timezone可以簡單通過alter session語句修改: ALTER SESSION SET TIME_ZONE='+08:00';