SQL SERVER中時(shí)間戳如何使用,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、雅安服務(wù)器托管、營(yíng)銷軟件、網(wǎng)站建設(shè)、陽(yáng)城網(wǎng)站維護(hù)、網(wǎng)站推廣。
公開(kāi)數(shù)據(jù)庫(kù)中自動(dòng)生成的唯一二進(jìn)制數(shù)字的數(shù)據(jù)類型。
timestamp 通常用作給表行加版本戳的機(jī)制。
存儲(chǔ)大小為 8 個(gè)字節(jié)。不可為空的 timestamp 列在語(yǔ)義上等價(jià)于 binary(8) 列。可為空的 timestamp 列在語(yǔ)義上等價(jià)于 varbinary(8) 列。這將導(dǎo)致在C#程序中獲取到的timestamp類型則變成了byte[]類型。所以如果我們需要從數(shù)據(jù)庫(kù)中獲取并使用這個(gè)時(shí)間戳的話就必需經(jīng)過(guò)轉(zhuǎn)換。
timestamp 數(shù)據(jù)類型只是遞增的數(shù)字,不保留日期或時(shí)間。若要記錄日期或時(shí)間,請(qǐng)使用 datetime 數(shù)據(jù)類型。
一個(gè)表只能有一個(gè) timestamp 列。每次插入或更新包含 timestamp 列的行時(shí),timestamp 列中的值均會(huì)更新。對(duì)行的任何更新都會(huì)更改 timestamp 值。
我們可以將timestamp轉(zhuǎn)換為十六進(jìn)制或bigint,來(lái)方便進(jìn)行比較和查看:
SELECT TS
,CAST(TS AS VARBINARY(8)) AS 'timestamp轉(zhuǎn)十六進(jìn)制'
,CONVERT(BIGINT,TS) AS 'timestamp轉(zhuǎn)bigint類型'
FROM tb_Ts
WHERE
CONVERT(BIGINT,TS)>=18004
結(jié)果:
總結(jié):SQL Server timestamp 數(shù)據(jù)類型與時(shí)間和日期無(wú)關(guān)。SQL Server timestamp 是二進(jìn)制數(shù)字,它表明數(shù)據(jù)庫(kù)中數(shù)據(jù)修改發(fā)生的相對(duì)順序。實(shí)現(xiàn) timestamp 數(shù)據(jù)類型最初是為了支持 SQL Server 恢復(fù)算法。每次修改頁(yè)時(shí),都會(huì)使用當(dāng)前的 @@DBTS 值對(duì)其做一次標(biāo)記,然后 @@DBTS 加1。這樣做足以幫助恢復(fù)過(guò)程確定頁(yè)修改的相對(duì)次序,但是 timestamp 值與時(shí)間沒(méi)有任何關(guān)系。@@DBTS 返回當(dāng)前數(shù)據(jù)庫(kù)最后使用的時(shí)間戳值。插入或更新包含 timestamp 列的行時(shí),將產(chǎn)生一個(gè)新的時(shí)間戳值。
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。
分享標(biāo)題:SQLSERVER中時(shí)間戳如何使用
當(dāng)前路徑:http://www.chinadenli.net/article8/gpecop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、營(yíng)銷型網(wǎng)站建設(shè)、小程序開(kāi)發(fā)、外貿(mào)網(wǎng)站建設(shè)、做網(wǎng)站、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)