0
A
回答
1
EXTRACT作品有關日期時間或間隔值表達式。當你減去兩個日期時,你會得到一個數字,這是數字天數。如果您想使用 提取,則應使用NUMTODSINTERVAL將其轉換爲區間數據類型,然後使用EXTRACT。
SELECT TO_DATE ('14-01-2014 14:00:00', 'dd-mm-yyyy hh24:mi:ss')
- TO_DATE ('13-01-2014 22:30:45', 'dd-mm-yyyy hh24:mi:ss')
FROM DUAL;
0.6453125
SELECT NUMTODSINTERVAL (
TO_DATE ('14-01-2014 14:00:00', 'dd-mm-yyyy hh24:mi:ss')
- TO_DATE ('13-01-2014 22:30:45', 'dd-mm-yyyy hh24:mi:ss'),
'DAY')
FROM DUAL;
+00 15:29:15.000000
SELECT EXTRACT (HOUR FROM intrvl)
|| ':'
|| EXTRACT (MINUTE FROM intrvl)
|| ':'
|| EXTRACT (SECOND FROM intrvl)
FROM (SELECT NUMTODSINTERVAL (
TO_DATE ('14-01-2014 14:00:00', 'dd-mm-yyyy hh24:mi:ss')
- TO_DATE ('13-01-2014 22:30:45', 'dd-mm-yyyy hh24:mi:ss'),
'DAY')
AS intrvl
FROM DUAL);
15:29:15
您甚至可以將日期轉換爲時間戳,以便差別已經在時間間隔數據類型中。
SELECT EXTRACT (HOUR FROM intrvl)
|| ':'
|| EXTRACT (MINUTE FROM intrvl)
|| ':'
|| EXTRACT (SECOND FROM intrvl)
FROM (SELECT CAST (
TO_DATE ('14-01-2014 14:00:00', 'dd-mm-yyyy hh24:mi:ss') AS TIMESTAMP)
- CAST (
TO_DATE ('13-01-2014 22:30:45', 'dd-mm-yyyy hh24:mi:ss') AS TIMESTAMP)
AS intrvl
FROM DUAL);
相關問題
- 1. 如何找到oracle中兩個日期之間的區別?
- 2. 兩個日期在php中的區別
- 3. C++中兩個日期的區別
- 4. 兩個日期之間的區別sqlite
- 5. 兩個日期之間的區別
- 6. 兩個日期之間的區別
- 7. 'EST'時區中java中兩個日期的區別
- 8. 兩個日期與JavaScript中的時間戳之間的區別
- 9. 我想在java中的兩個日期之間的區別?
- 10. 兩個日曆日期之間的區別
- 11. 如何找到angularjs中兩個日期之間的區別?
- 12. Intersystems Cache中兩個日期時間戳之間的區別
- 13. 在兩個日期找到C#中的區別
- 14. 如何在jsp中查找兩個日期之間的區別?
- 15. Delphi 5中兩個日期之間的區別
- 16. 如何獲得MYSQL中兩個日期時間的區別?
- 17. Backbonejs中兩個日期選擇器之間的區別
- 18. Python中兩個日期之間的區別
- 19. unix shell腳本中兩個日期的區別
- 20. 在oracle中減去兩個日期sql
- 21. jQuery的日期選擇變化值的基礎上,區別兩個日期
- 22. 如何區分兩個日期,包括兩個日期?
- 23. 兩個日期之間的oracle差異
- 24. '%m /%d /%Y'格式的兩個日期之間的區別
- 25. Oracle中的時區日期格式
- 26. 使用angularjs在兩個日期之間的區別?
- 27. 獲取兩個日期之間的確切區別
- 28. 如何找到兩個日期時間字符串的區別?
- 29. 找到兩個日期之間的區別C
- 30. 如何找到兩個日期之間的區別