哪种SQL表达式可以计算任何特定年份的秒数?
对于非leap年:
SELECT 365 * 24 * 60 * 60 AS secInYear
FROM dual
一般而言:
SELECT
24 * 60 * 60 * (
CASE
WHEN MOD(EXTRACT(YEAR FROM sysdate), 400) = 0
OR ( MOD(EXTRACT(YEAR FROM sysdate), 4) = 0 AND MOD(EXTRACT(YEAR FROM sysdate), 100) != 0) THEN 366
ELSE 365
END ) AS secInYear
FROM dual
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句