程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> OracleNLS_DATE_FORMAT

OracleNLS_DATE_FORMAT

編輯:Oracle教程

OracleNLS_DATE_FORMAT


nls_date_format用於修改日期格式

session級別的修改:alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'windows平台下修改注冊表: HKEY_LOCAL_MACHINE.SOFTWARE.ORACLE.HOME0 新建字符串值NLS_DATE_FORMAT ,並設置其值為:YYYY-MM-DD:HH24:MI:SS UNIX/LINUX平台下:export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'

注意,有時候還需要設置NLS_LANG:export NLS_LANG=AMERICAN,可能跟Shell/平台有關

需要注意的安全問題:nls_date_format不限制字符格式,甚至可以設置為sql語句,這對於不使用綁定變量方式(preparestatement)的SQL查詢,是非常危險的(你可能不會意識到還有這種用法,尤其在存儲過程中,你認為類型為date就不會有問題)。

所以,為了安全,不論何時都要考慮優先使用綁定變量的方式(除了安全因素,性能也將大大提升)!

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved