Oracle
Oracle中的日期格式
這個查詢:
select to_char(sysdate, 'Ddspth MONTH, Yyyysp') from dual
將返回:
Eighteenth MARCH , Two Thousand Fourteen
我想知道是否有任何額外的格式化關鍵字允許包含諸如“of”、“the”之類的字元列表……以便獲得如下輸出:
"Today is the" Eighteenth "of" MARCH, Two Thousand Fourteen
還是需要拆分日期轉換並使用 concat 函式?謝謝
例如 :
select 'Today is the ' || to_char(sysdate, 'Ddspth') || ' of' || to_char(sysdate,' MONTH, Yyyysp') from dual
想通了,這是一個解決方案,以防有人需要做類似的事情……
在字元周圍使用雙引號“”將按原樣顯示它們……
select to_char(sysdate,'"Today is the" Ddspth "of" fmMONTH,Yyyysp') as Today from dual
將顯示:
"Today is the" Eighteenth "of" MARCH, Two Thousand Fourteen