SqlServer timestamp資料型別

2022-02-24 17:58:24 字數 917 閱讀 8899

--時間戳型別和bigint互相轉化示例:

set nocount on

--申明3個時間戳

declare @timeflag1

bigint

declare @timeflag2 bigint

declare @timeflag3

bigint

--建立表,timestamp型別不需要欄位名

create table test(timestamp,a

int)

--插入1 記錄時間戳,@@dbts為資料庫時間戳

insert into test select null,1

set

@timeflag1=cast(@@dbts as bigint)

--插入2 記錄時間戳

insert into test select

null,2

set @timeflag2=cast(@@dbts as bigint)

--更新3 記錄時間戳

update

test set a=3 where a=2

set @timeflag3=cast(@@dbts as

bigint)

--時間戳1的記錄

select *from test where timestamp=cast(@timeflag1 as

varbinary(8))

--時間戳2的記錄已經不存在了

select *from test where

timestamp=cast(@timeflag2 as varbinary(8))

--時間戳3的記錄

select *from test

where timestamp=cast(@timeflag3 as varbinary(8))

Sqlserver timestamp資料型別

timestamp這種資料型別表現自動生成的二進位制數,確保這些數在資料庫中是唯一的。timestamp一般用作給錶行加版本戳的機制。儲存大小為 8 位元組。注釋transact sqltimestamp資料型別與在 sql 92 標準中定義的timestamp資料型別不同。sql 92timest...

mysql tinlong MySQL資料型別詳解

引言 mysql中定義資料欄位的型別對你資料庫的優化是非常重要的。mysql支援多種型別,大致可以分為三類 數值 日期 時間和字串 字元 型別,如下腦圖所示 數值型別 型別大小範圍 有符號 範圍 無符號 用途 tinyint 1 位元組 128,127 0,255 小整數值 smallint 2 位...

資料讀取類

今天在聽講座的時候找到了乙個比較好的類,趕緊記下來 呼叫這個類也非常簡單,第一步是設定連線字串 connectionstrings clear add name pubsdata connectionstring data source sqlexpress attachdbfilename dat...