作為一個oracle的DBM請檢查如下SQL語句的錯誤。SELECT ceil TO_DATE SYSDATE YYYYMMDD HH24MISS - TO_DATE 2023526 102348 YYYYMMDD HH24MISS 24 AS hours_difference FROM DUAL
這個SQL語句有一個錯誤,應該將"* 24"移動到括號中,如下所示:
SELECT ceil(TO_DATE(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') - TO_DATE('2023/5/26 10:23:48', 'YYYY/MM/DD HH24:MI:SS') * 24) AS hours_difference FROM DUAL
應更改為:
SELECT ceil((TO_DATE(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') - TO_DATE('2023/5/26 10:23:48', 'YYYY/MM/DD HH24:MI:SS')) * 24) AS hours_difference FROM DUAL
這樣才能正確計算兩個日期之間的小時差異。
原文地址: https://www.cveoy.top/t/topic/ftvp 著作权归作者所有。请勿转载和采集!