datetime 與 interval 是兩大與時間相關的資料類型,用於記錄建立/異動時間、排程觸發、計算經過時間等。本文依循 SQL-92 標準說明。
YYYY-MM-DD,僅能與 DATE 比較。hh:mm:ss,可指定秒精度,長度 8 + 精度。以 UTC 為基準。hh:mm:ss+hh:mm,範圍 -12:59 到 +13:00,長度 14 + 精度 + 分隔符。YYYY-MM-DD hh:mm:ss,可含秒小數,預設精度 6(廠商可能為 0),長度 19 + 精度 + 分隔符。表示時間間距,兩種子類型:
YYYY-MMDD HH:MM:SS由 INTERVAL 限定詞區分,可正可負,比較時保留最大精度。
OVERLAPS:計算兩個 datetime 或 datetime+interval 的重疊區間。EXTRACT:從 datetime/interval 擷取特定欄位(如月份)。各廠商實作細節不同,實務上仍需參考產品文件。