oracle時間問題 與case then

2022-06-26 18:21:12 字數 810 閱讀 1395

--select * from nls_session_parameters where parameter='nls_date_language';

-- 修改會話的預設日期格式

alter session set nls_date_format = 'yyyy-mm-dd';

-- 臨時改變一下會話的預設語言, 以識別類似 '12-may-05' 的日期格式

alter session set nls_date_language = 'american';

-- 改回簡體中文語言:

alter session set nls_date_language = 'simplified chinese';

修改資料庫的引數,需要重啟資料庫後生效

sql> alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss' scope=spfile;

case then

以case開頭,以end結尾

分支中when 後跟條件,then為顯示結果

else 為除此之外的預設情況,類似於高階語言程式中switch case的default,可以不加

end 後跟別名

例:

case when instr(f.create_date,'月')>0

then to_char(to_date(replace(f.create_date,' ',''), 'dd-mm"月"-yy'),'yyyymmdd')

else f.create_date end

oracle 時間問題

今天用到oracle時間比較,看到網上也有很多,自己就總結了下啊 1,比較兩個時間的大小 也可以是字串表示時間 select from table where to date 欄位1,yyyy mm dd hh24 mi ss to date 2012 2 8 yyyy mm dd hh24 mi ...

時間問題3

問題及 檔名稱 main.cpp 作 者 李磊濤 版 本 號 v1.0 問題描述 輸入時間輸出時間。輸入描述 時間時分秒和要增加的時分秒。程式輸出 時間時分秒。includeusing namespace std class time void time add a sec void time ad...

C 時間問題

datetime dt datetime.now 當前時間 datetime startweek dt.adddays 1 convert.toint32 dt.dayofweek.tostring d 本週周一 datetime endweek startweek.adddays 6 本週週日 d...