2009年5月28日

Oracle 的日期格式


Oracle 中的日期操作

將日期轉成文字 To_char
select To_char(sysdate, 'YYYY/MM/DD HH24:MI:SS') from dual

將文字轉成日期
select To_date('2007/03/21 19:30:00') from dual

取得目前 session 中所設定的日期格式
select value from nls_session_parameters t where t.parameter = 'NLS_DATE_FORMAT'

設定目前 session 的日期格式為 YYYY/MM/DD HH24:MI:SS
alter session set NLS_DATE_FORMAT = 'YYYY/MM/DD HH24:MI:SS'

以目前 session 的日期格式來做 Query
select sysdate from dual where sysdate > '2007/03/21 18:00:00'

以目前 session 的日期格式來做 Update
update <table name>
set <date field> = '2007/3/21 10:10:10'

沒有留言:

網誌存檔