首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

跟我學 SQL(九):Datetime 與 Interval 時間資料類型完整規範 (SQL-92 標準)

     編輯:關於SqlServer

時間相關資料類型應用場景

  • 建立/修改記錄時間戳記
  • 排程特定時間觸發作業
  • 計算經過時間/持續時間

Datetime 類型家族

包含 DATE、TIME、TIMESTAMP 及其時區變體。各廠商實作長度/格式不同,但內在符合標準規範。

DATE

  • 語法:DATE (無參數)
  • 欄位:年、月、日
  • 長度:10 字元 YYYY-MM-DD
  • 僅可與 DATE 比較
  • 須符合格里曆規範

TIME

  • 語法:TIME(precision)
  • 欄位:時、分、秒
  • 格式:hh:mm:ss (可含秒小數 .p)
  • 基準:UTC (世界協調時間),00:00:00 = 格林威治午夜
  • 長度:8 字元 (無小數) 或 8+precision
  • 預設 precision = 0

TIME WITH TIME ZONE

  • 語法:TIME(precision) WITH TIME ZONE
  • 時區差:+hh:mm,範圍 -12:59 ~ +13:00
  • 長度:14 字元 + precision + 分隔符
  • 僅可與同類型比較

TIMESTAMP

  • 語法:TIMESTAMP(precision)
  • 欄位:年月日 + 時分秒
  • 格式:YYYY-MM-DD hh:mm:ss (可含秒小數)
  • 日期依格里曆,時間依 UTC,預設本地時區
  • 長度:19 字元 + precision + 分隔符
  • Unix 風格常無分隔符
  • 預設 precision:標準 6,多數廠商預設 0,請查閱文件

TIMESTAMP WITH TIME ZONE

  • 語法:TIMESTAMP(precision) WITH TIME ZONE
  • 時區規範同 TIME WITH TIME ZONE
  • 總長度:25 字元 + precision + 分隔符
  • 僅可與同類型比較

Interval 類型

表示時間間距/尺度。可用運算子計算兩日期間天數並儲存。支援年月、日時分秒等多種精度單位。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved