首頁 >資料庫 >Oracle >oracle 日期格式怎麼轉換

oracle 日期格式怎麼轉換

PHPz
PHPz原創
2023-04-21 11:20:1825010瀏覽

Oracle資料庫中儲存的日期類型,可以使用to_char()和to_date()函數實現格式轉換。本文將介紹Oracle日期格式轉換的詳細用法和範例。

  1. to_char()函數

to_char()函數可以將日期型資料型別轉換成字元型資料型別,格式如下:

##to_char( date,'format')

其中date指涉日期型資料類型,format指涉日期格式模板,以下是一些常用的日期格式範本:

範本         說明          四位年份           2022

YY           兩個年份           22
MM    1縮寫           MAR
#DD           日期(01-31)       05
DAY             05
DAY      FRIDAY
DY           星期幾的縮寫       FRI
HH           小時(00-12)            分鐘               45
SS           秒      1  以下是一些to_char()函數的使用範例:

範例1:將日期型資料轉換為字元型數據,並顯示年月日格式

SELECT to_char(sysdate,'YYYY- MM-DD') AS "當前日期" FROM dual;

例2:將日期型數據轉換為字元型數據,並顯示當前月份的縮寫

SELECT to_char(sysdate,' MON') AS "當前月份" FROM dual;

例3:將日期型數據轉換為字元型數據,並顯示當前日期的星期幾縮寫

SELECT to_char(sysdate,' DY') AS "星期幾" FROM dual;

to_date()函數

to_date()函數可以將字元型資料型別轉換成日期型資料型別,格式如下:

    to_data(string,'format')
  1. 其中string指涉字元型資料類型,format指涉日期格式模板,以下是一些常用的日期格式範本:

模板         描述               範例

YYYY         四年份         22

MM           月份(01-12)      03

MON          月份縮寫       1  )       05

HH           小時(00-12)       09

HH24      MI  ?       45

SS           秒                 30

#下方是一些to_date()函數中的使用範例:

範例1:將字元型資料轉換為日期型數據,格式為年月日

SELECT to_date('2022-03-05','YYYY-MM-DD ') AS "當前日期" FROM dual;

例2:將字元型資料轉換為日期型數據,格式為月份縮寫

SELECT to_date('MAR','MON') AS "目前月份" FROM dual;

例3:將字元型資料轉換為日期型數據,格式為小時分鐘

SELECT to_date('09:45','HH24:MI ') AS "時間" FROM dual;

以上就是Oracle日期格式轉換的詳細用法和範例,透過to_char()和to_date()函數,可以非常方便地實現日期格式的轉換,以滿足不同的業務需求。

以上是oracle 日期格式怎麼轉換的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn