簡體   English   中英

在SQL Server中插入時間戳記值

[英]Inserting timestamp value in SQL Server

我正在嘗試使用PHP將數據從MYSQL表復制到SQL Server。

我有一個需要復制的時間戳記值。 當我嘗試復制字段時,它給出了一個錯誤消息,即無法插入時間戳值。 有什么辦法可以插入時間戳值?

不可能,然后將列聲明為nvarchar將插入時間戳,但是我可以在日期范圍內搜索數據嗎?

誰能澄清我的疑問?

謝謝。

SQL Server的TIMESTAMP日期類型與日期或時間無關-它只是一個二進制計數器,可以保證在更新行時,該計數器始終隨時間增加。 它用於並發檢查。

這個名字很不幸-但是它實際上只是一個系統指示符。 您不能在這樣的列中設置或插入值-這些值由SQL Server本身嚴格處理。

對於日期/時間,在2005年之前的SQL Server中使用的DATETIMESMALLDATETIME ,SQL Server 2008還提供其他類型,如DATETIMEDATETIMEOFFSET (帶有時區信息)等等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM