我有這個表上的SQL Server,如果有人發送特定的短信息到特定的數字更新。當添加一個新的行時間戳列問題
我所做的是我輸入了一個新的表格,這是一個時間戳。 現在,問題是,當添加一個新行我得到這個時間戳值:
<binary data>
爲什麼會出現這種情況? 我該怎麼辦?
謝謝!
我有這個表上的SQL Server,如果有人發送特定的短信息到特定的數字更新。當添加一個新的行時間戳列問題
我所做的是我輸入了一個新的表格,這是一個時間戳。 現在,問題是,當添加一個新行我得到這個時間戳值:
<binary data>
爲什麼會出現這種情況? 我該怎麼辦?
謝謝!
如果你要錄製的日期和時間,當行插入使用datetime
(或datetime2
,如果使用SQL Server 2008或更新版本)和默認的約束列:
ALTER TABLE tab add time_added datetime2
ALTER TABLE tab add constraint DF_tab_time_added
DEFAULT (CURRENT_TIMESTAMP) for time_added
timestamp
是(嚴重命名)同義詞rowversion
,其具有與實際的日期和時間沒有關係:
timestamp
是用於rowversion
數據類型的同義詞
rowversion
數據類型只是一個遞增的數字,並不保留日期或時間。
我們需要使用datetime
數據類型爲列,其被用於捕獲當前/更新/插入日期或時間。
TIMESTAMP
存儲更新/插入的版本。
ALTER TABLE <TABLENAME>
ADD CONSTRAINT <CONSTRAINT_NAME> DEFAULT getdate() FOR <COLUMN_NAME>
我剛添加添加列time_added timestamp,我的意思是這樣的.. –