Oracle日期型別轉換格式

2021-07-26 22:30:21 字數 1282 閱讀 8149

將日期型轉換成字串時,可以按新的格式顯示。

如格式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的人多少有些不...