在 SQL Server 中,可以使用 DATETIME
或 DATETIME2
數(shù)據(jù)類型來存儲時(shí)間戳字段。以下是創(chuàng)建時(shí)間戳字段的方法:
使用 DATETIME
數(shù)據(jù)類型:
CREATE TABLE TableName (
TimestampColumn DATETIME
);
使用 DATETIME2
數(shù)據(jù)類型:
CREATE TABLE TableName (
TimestampColumn DATETIME2
);
在插入數(shù)據(jù)時(shí),可以使用 GETDATE()
函數(shù)來獲取當(dāng)前時(shí)間戳并插入到時(shí)間戳字段中:
INSERT INTO TableName (TimestampColumn) VALUES (GETDATE());
另外,可以使用 DEFAULT
約束來設(shè)置時(shí)間戳字段的默認(rèn)值為當(dāng)前時(shí)間戳:
CREATE TABLE TableName (
TimestampColumn DATETIME DEFAULT GETDATE()
);
這樣,在插入數(shù)據(jù)時(shí)如果沒有指定時(shí)間戳字段的值,將會自動(dòng)使用當(dāng)前時(shí)間戳作為默認(rèn)值。