這個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

這樣才能正確計算兩個日期之間的小時差異。

作為一個oracle的DBM請檢查如下SQL語句的錯誤。SELECT ceil TO_DATE SYSDATE YYYYMMDD HH24MISS - TO_DATE 2023526 102348 YYYYMMDD HH24MISS 24 AS hours_difference FROM DUAL

原文地址: https://www.cveoy.top/t/topic/ftvp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录