簡體   English   中英

在MS SQL中將數值轉換為日期

[英]Convert Numeric to Date in MS SQL

表中已經有一個日期列,該日期列為數字DataType(為了更快的ODBC傳輸而轉換為Int),如何再次將該數字轉換為Data?

示例值類似於

42508
42826
43191
42158
42527

哪有什么像

SELECT CONVERT(numeric, getdate())

查詢結果

43571

只想知道如何將其轉換回正常日期?

您可以使用下一次轉換:

SELECT CONVERT(date, DATEADD(day, 43570, 0))

將輸出:

17/04/2019 00:00:00

在這種情況下,SQL Server將使用隱式數據類型轉換 ,因為DATEADD()允許將datetime數據類型用作第三個參數,而DATEADD()會將0轉換為1900-01-01

暫無
暫無

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

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