將日期型轉換成字串時,可以按新的格式顯示。
如格式yyyy-mm-dd hh24:mm:ss表示「年-月-日 小時:分鐘:秒」。oracle的日期型別是包含時間在內的。
主要的日期格式字元的含義如下表所示:
**
代表的格式
例子
am、pm
上午、下午
08 am
d數字表示的星期(1~7)
1, 2, 3, ..., 7
dd數字表示月中的日期(1~31)
1, 2, 3, …, 31
mm兩位數的月份
01, 02, …, 12
y、yy、yyy、yyyy
年份的後幾位
8, 08, 008, 2008
rr解決y2k問題的年度轉換
dy簡寫的星期名
mon, tue, fri, …
day全拼的星期名
monday, tuesday, …
mon簡寫的月份名
jan, feb, mar, …
month
全拼的月份名
january, february, …
hh、hh12
12小時制的小時(1~12)
1, 2, 3, …, 12
hh24
24小時制的小時(0~23)
0, 1, 2, …, 23
mi分(0~59)
0, 1, 2, …, 59
ss秒(0~59)
0, 1, 2, …, 59
原樣顯示的標點符號
『text』
引號中的文字原樣顯示
text
例1:將日期轉換成帶時間和星期的字串並顯示。
select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss am dy') from dual;
結果為:
to_char(sysdate,'yyyy-mm-ddhh24:mm:ss
-------------------------------------
2009-01-06 15:01:15 下午 星期二
例2:2023年8月8日為星期幾?
select to_char(to_date('2008-08-08', 'yyyy-mm-dd'), 'dy') from dual;
結果為:
to_cha
------
星期五
Oracle日期型別轉換格式
將日期型轉換成字串時,可以按新的格式顯示。如格式yyyy mm dd hh24 mm ss表示 年 月 日 小時 分鐘 秒 oracle的日期型別是包含時間在內的。主要的日期格式字元的含義如下表所示 代表的格式 例子 am pm 上午 下午 08 am d數字表示的星期 1 7 1,2,3,7 dd...
js 日期轉換格式
var starttime 2009 08 07 var endtime 2009 08 08 var starttimedatetemp starttime.replace w s s w s w 2 3 1 var endtimedatetemp endtime.replace w s s w ...
SQL Server 日期轉換格式
sql server中文版的預設的日期欄位datetime格式是yyyy mm dd thh mm ss.mmm 例如 select getdate 2004 09 12 11 06 08.177 這對於在要不同資料庫間轉移資料或者習慣日期格式yyyy mm dd hh24 mi ss的人多少有些不...