在我的SQL Server表中,我有一列數據類型爲timestamp
,我想在C#中將其轉換爲DateTime
。將時間戳(數據庫)轉換爲DateTime(C#)
-3
A
回答
6
這是不可能的。
「timestamp數據類型只是一個遞增的數字,不 保存日期或時間。」
http://msdn.microsoft.com/en-us/library/ms182776%28v=SQL.90%29.aspx
2
你不能。 timestamp
數據類型是rowversion
的別名;它是一個二進制遞增值,它不是由也不基於日期&時間組成的。
+0
如果我是正確的,其實rowversion是時間戳的別名。 – 2012-03-20 13:02:28
1
時間戳類型不是日期或時間,但僅僅是被保證是在數據庫中唯一一個生成的數的表示。因此,它不能直接轉換。
執行粗略轉換的唯一方法是將當前時間與時間戳一起定期存儲在新表中,然後選擇哪個時間最接近要轉換的時間戳。
或者,您可能想要向類型爲datetime的表中添加一個新列,並在行更改時更新此列。
0
Transact-SQL時間戳數據類型是一個二進制數據類型,沒有時間相關值.....,時間戳既不是日期也不是時間。所以,你不能這樣做......見BOL:
時間戳:
時間戳是暴露自動生成的二進制數,其被保證是一個數據庫中是唯一的數據類型。時間戳通常用作對錶格行進行版本標記的機制。存儲大小是8個字節。
相關問題
- 1. 將datetime轉換爲unix時間戳
- 2. mysql - 將datetime列轉換爲時間戳
- 3. 將Unix時間戳轉換爲MySQL DATETIME
- 4. 將datetime轉換爲時間戳php
- 5. MySQL將datetime轉換爲Unix時間戳
- 6. 將FM(FileMaker)時間戳轉換爲DateTime
- 7. 轉換DXL時間戳C#的DateTime
- 8. MySQL時間戳datetime轉換
- 9. 將時間戳轉換爲時間戳
- 10. C將char []轉換爲時間戳;
- 11. 將C#DateTime轉換爲輸入到數據庫中的SQL DateTime
- 12. 將mysql數據庫時間戳轉換爲int touch的int time
- 13. 將數據庫時間戳轉換爲日期
- 14. 如何將帶有時區的PostgreSQL時間戳轉換爲DateTime?
- 15. 將時間轉換爲Unix時間戳
- 16. 將時間戳轉換爲時間()
- 17. 將時間戳轉換爲時間
- 18. 如何將PostgreSQL數據庫的時間戳轉換爲用戶時區時間?
- 19. 轉換時間戳數據類型爲unix時間戳Oracle
- 20. 蟒numpy的 - 轉換時間戳來DATETIME
- 21. 如何在android中將DateTime轉換爲時間戳?
- 22. 如何將DB2時間戳轉換爲datetime?
- 23. python django:將postgresql時間戳轉換爲datetime
- 24. PHP-MYSQL:將Unix時間戳轉換爲DateTime,反之亦然
- 25. 如何將時間戳轉換爲Elixir中的DateTime?
- 26. Python:我如何將UTC時間戳轉換爲python utc datetime?
- 27. 如何將Unix時間戳轉換爲DateTime,反之亦然?
- 28. 將UNIX時間戳轉換爲系列的pandas.tslib.Timestamp和datetime
- 29. 如何將datetime轉換爲時間戳Python
- 30. 如何將Twitter時間戳轉換爲DateTime?
提供一些代碼什麼ü嘗試?..描述細節 – 2012-03-20 12:32:02
我想大概只用了這些意見的人,沒有必要3. – SkonJeet 2012-03-20 13:20:49