在oracle中,可以利用「to_char()」函數將日期轉為秒數,該函數可以將日期按照指定的格式轉換,輸出結果為字串,只需將第二個參數設定為所需的秒數格式即可,語法為「to_char(日期,"秒數格式")」。
本教學操作環境:windows10系統、Oracle 12c版、Dell G3電腦。
to_char()
#語法為:
to_char(日期,"转换格式" )
把給定的日期依照「轉換格式”轉換。
轉換的格式:
表示year的:y 表示年的最後一位yy 表示年的最後2位yyy 表示年的最後3位yyyy 用4位數表示年
表示month的:mm 用2位數字表示月;mon 用簡寫形式例如11月或nov ;month 用全名例如11月或november
表示day的:dd 表示當月第幾天;ddd表示當年第幾天;dy 當週第幾天簡寫例如星期五或fri;day當週第幾天全寫
例如星期五或friday。
表示hour的:hh 2位數表示小時12進位;hh24 2位數表示小時24小時
表示minute的:mi 2位數表示分鐘
#表示second的:ss 2位數表示秒60進位
表示季度的:q 一位數表示季度(1-4)
另外還有ww 用來表示當年第幾週w用來表示當月第幾週。
24小時制下的時間範圍:00:00:00-23:59:59
12小時制下的時間範圍:1:00:00-12:59:59
例如:
select to_char(sysdate,'yy-mm-dd hh24:mi:ss') from dual //显示:08-11-07 13:22:42 select to_date('2005-12-25,13:25:59','yyyy-mm-dd,hh24:mi:ss') from dual //显示:2005-12-25 13:25:59
範例如下:
1.取得目前日期是本月的第幾週
2:取得目前日期是一個星期中的第幾天,注意星期日是第一天
#擴展知識:
to_date("要轉換的字串","轉換的格式") 兩個參數的格式必須匹配,否則會報錯。
即依照第二個參數的格式解釋第一個參數。
推薦教學:《Oracle影片教學》
以上是oracle日期怎麼轉秒數的詳細內容。更多資訊請關注PHP中文網其他相關文章!