最近在處理一張表的時候,需要按照日期排序,日期欄位中日期的格式有兩種。
格式一:07-aug-2015
格式二:10/28/16
日期轉化及格式化sql語句:
select to_date('07-aug-2015
','dd-mm-yyyy
','nls_date_language = english
') 英文日期,
to_date(
'10/28/16
','mm/dd/yy
') 日期,
to_char(to_date(
'07-aug-2015
','dd-mm-yyyy
','nls_date_language = english
'),'
yyyy-mm-dd
') 英文日期格式化,
to_char(to_date(
'10/28/16
','mm/dd/yy
'),'
yyyy-mm-dd
') 日期格式化
from dual ;
最後使用instr判斷包含-還是/使用不同的轉化
to_char((casewhen instr(pdate,'
-')>
0then to_date(pdate, '
dd-mm-yyyy
', '
nls_date_language = english
')
when instr(pdate,'
/')>
0then to_date(pdate,'
mm/dd/yy
') end),'
yyyy-mm-dd
')
非標準程式設計能力
一切的一切都基於我的個人經驗,歡迎拍磚和補充。想從coder稱為programmer嗎?想讓工資成幾何數的增長嗎?想。以下題目可以不完全地測試您系統程式設計功力,如果給了您丁點啟發或者幫助都是我的榮幸。一。windows和 nix作業系統的區別在 tips 答案不包括圖形使用者介面。二。什麼是記憶體...
反爬蟲,非標準的json格式解析
今天寫爬蟲的時候,發現有一些資料都是通過非標準的 json 格式進行傳輸的,標準的 json 我們可以將其轉化為 python 中的資料型別,進行查詢,但對於一些類似於 json 但又非標準 json 格式的字元,就會比較頭疼了。例如下面這樣 hxbase json1 看上去格式和 json 很像,...
非標準路徑的 CMAKE ROOT
由於系統本身的 cmake 版本太低,需要更新乙個。沒有管理員全限,只能在 home下安裝軟體。修改 bashrc,增加 export path home local bin path export ld library path home local lib ld library path 然後編...