我使用LINQ和我的數據庫Tstamp fileld與Timestamp數據類型。現在我想通過使用LINQ查詢從SQL獲取數據,並且它返回System.Data.Linq.Binary數據類型中的Tstamp數據字段值。現在我想以日期時間格式轉換此二進制數據類型值,但如何?如何使用LINQ在C#中以Datetime格式轉換SQL中的Timestamp Datatype值?
回答
DateTime
!= timestamp
一個SQL timestamp
是單調遞增的數量,表示爲二進制。不是時間。時間與時間無關,只是它們都是長期的。這就是爲什麼timestamp
(作爲關鍵字)現在已被棄用(令人困惑),並被替換爲rowversion
。
你不能從timestamp
時間。如果你想要的時間,存儲時間爲datetime
。
的SQL時間戳實際上不是datetime數據類型。這是一種自動生成的二進制數據類型,用於版本化您的行。因此,它不能轉換爲C#中的日期時間值。
更多信息,請參見the MSDN article。
如果我們想在aspx頁面上顯示時間戳值,那麼我們如何顯示這個值? –
@Gaurav Agrawal - 時間戳數據類型通常不包含對顯示有價值的數據,因爲它通常只是自動生成的二進制(稍微隨機)的數據。如果您需要存儲日期數據類型,請在SQL中使用datetime數據類型。但是,如果您必須顯示此數據,則需要使用類似Convert.ToBase64String()的方式將數據轉換爲字符串。 –
- 1. 我可以在EF中將DateTime的SQL DataType轉換爲DateTimeOffSet嗎?
- 2. 如何在NSString中轉換datetime格式?
- 3. 如何在Android Studio中將TimeStamp datetime的值轉換爲mysql
- 4. 如何在javascript中轉換dateTime格式
- 5. TIMESTAMP到DATETIME轉換?
- 6. 有沒有辦法在Sql Server CE中將'datetime'格式轉換爲'timestamp'?
- 7. 如何在sql server中解析xml以處理DateTime中的NULL值DataType
- 8. 在scala中使用datetime/timestamp
- 9. 從DateTime轉換到TimeStamp
- 10. 使用C#在asp.net中以Word格式轉換int值
- 11. DateTime格式轉換
- 12. 如何在Sybase中將字符串轉換爲datetime/timestamp
- 13. 如何在erlang中將datetime()轉換爲timestamp()
- 14. 將TZ字符串格式的TimeStamp轉換爲Oracle中的TimeStamp
- 15. 如何將字節數組(SQL服務器Timestamp)轉換爲DateTime(C#)?
- 16. 轉換DateTime格式
- 17. 如何在LINQ表達式中轉換DateTime變量?
- 18. 如何將DATETIME轉換爲mysql中的TIMESTAMP?
- 19. 如何將DateTime轉換爲F#中的Unix TimeStamp?
- 20. LINQ到SQL - 格式的DateTime在Html.TextBoxFor
- 21. 轉換格式的日期爲DateTime C#
- 22. 在C中用毫秒轉換DateTime格式#
- 23. 如何將Timestamp轉換爲DataFrame中的日期格式?
- 24. 如何轉換成Java中的Timestamp格式?
- 25. 如何從SQL中的表中的Timestamp列中檢索DateTime?
- 26. 轉換不佳組成的字符串,以DateTime格式在C#
- 27. 使用剃鬚刀轉換DateTime格式
- 28. SQL中的DateTime轉換
- 29. 如何VARCHAR轉換爲datetime任何格式SQL
- 30. 如何在Transact SQL中使用weekday導入「long」datetime格式?
那麼什麼是SQL使用時間戳數據類型的,以及爲什麼我們用這個? –
'timestamp'(和'rowversion',它們是同義詞)用於執行樂觀併發和更改檢測,因爲如果有任何更改,您可以通過單個字段輕鬆檢查。這是因爲***任何***更改爲該記錄會自動將'timestamp' /'rowversion'更改爲新(更高)的號碼。 –
那我可以使用到時間戳( 'gps_timestamp', ':MI:YYYY-MM-DD HH24 SS.FF')將日期轉換爲時間戳,在SQL – user285oo6