資源描述:
《oracle計算時間差函數(shù)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、Oracle計算時間差函數(shù)
兩個Date類型字段START_DATEEND_DATE計算這兩個日期的時間差
(分別以天小時分鐘秒毫秒)
天
ROUND(TO_NUMBER(END_DATE-START_DATE))
小時
ROUND(TO_NUMBER(END_DATE-START_DATE)*24)
分鐘
ROUND(TO_NUMBER(END_DATE-START_DATE)*24*60)
秒
ROUND(TO_NUMBER(END_DATE-START_DATE)*24*60*60)
毫秒
ROUND(TO_NUMBE
2、R(END_DATE-START_DATE)*24*60*60*1000)
Oracle計算時間差函數(shù)2008-08-201000兩個Date類型字段
START_DATEEND_DATE計算這兩個日期的時間差(分別以天小時分鐘秒
毫秒)天ROUND(TO_NUMBER(END_DATE-START_DATE))小時
ROUND(TO_NUMBER(END_DATE-START_DATE)*24)分鐘
ROUND(TO_NUMBER(END_DATE-START_DATE)*24*60)秒
ROUND(TO_NUMBER(E
3、ND_DATE-START_DATE)*24*60*60)毫秒
ROUND(TO_NUMBER(END_DATE-START_DATE)*24*60*60*1000)
外加to_date與to_char函數(shù)ORACLE中
selectto_date('2007-06-28195120','yyyy-MM-ddHH24mi
ss')fromdual
一般SQL中
selectto_date('2007-06-28195120','yyyy-MM-ddHHmm
ss')fromdual
區(qū)別
1、HH修改為HH24。
2、分
4、鐘的mm修改為mi。
24小時的形式顯示出來要用HH24selectto_char(sysdate,'yyyy-MM-dd
HH24miss')fromdual
selectto_date('2005-01-01131420','yyyy-MM-ddHH24mi
ss')fromdual
to_date()function1.日期格式參數(shù)含義說明
D一周中的星期幾
DAY天的名字使用空格填充到9個字符
DD月中的第幾天
DDD年中的第幾天
DY天的簡寫名
IWISO標(biāo)準的年中的第幾周
IYYYISO標(biāo)準的四位年份YYYY四位年份
5、YYY,YY,Y年份的最后三位兩位一位
HH小時按12小時計
HH24小時按24小時計
MI分
SS秒
MM月
Mon月份的簡寫
Month月份的全名
W該月的第幾個星期
WW年中的第幾個星期1.日期時間間隔操作
當(dāng)前時間減去7分鐘的時間
selectsysdate,sysdate-interval'7'MINUTEfromdual
當(dāng)前時間減去7小時的時間
selectsysdate-interval'7'hourfromdual
當(dāng)前時間減去7天的時間
selectsysdate-interval'7'dayfromdual
當(dāng)前時間減去
6、7月的時間
selectsysdate,sysdate-interval'7'monthfromdual當(dāng)前時間減去7年的時間
selectsysdate,sysdate-interval'7'yearfromdual
時間間隔乘以一個數(shù)字
selectsysdate,sysdate
-8*interval'2'hourfromdual2.日期到字符操
作
selectsysdate,to_char(sysdate,'yyyy-mm-ddhh24miss')from
dualselectsysdate,to_char(sysdate,'yyyy-
7、mm-ddhhmiss')fromdual
selectsysdate,to_char(sysdate,'yyyy-dddhhmiss')fromdualselect
sysdate,to_char(sysdate,'yyyy-mmiw-dhhmiss')fromdual
參考oracle的相關(guān)關(guān)文檔
(ORACLE901DOC/SERVER.901/A90125/SQL_ELEMENTS4.HTM#48515)
3.字符到日期操作
selectto_date('2003-10-17211537','yyyy-mm-ddhh24mi
8、
ss')fromdual
具體用法和上面的to_char差不多。
4.TO_NUMBER
使用TO_NU