我一直在谷歌搜索了一個多小時,沒有任何運氣。將MySQL時間戳字段轉換爲SQL Server 2005日期字段
通過CSV將數據庫導入到MS SQL Server 2005中,其中Tstamp(時間戳)字段一直困擾着我。
如何將tstamp字段轉換爲SQL日期字段?
Select *,
DATEADD(SECOND, field8047, 1970/01/01) as datetime_created_calc
From [Majestic].[dbo].[hdiyouth]
新錯誤消息:消息8116,級別16,狀態1,行1個 參數數據類型爲varchar爲DATEADD函數的參數2無效。
我想你只需要'DATEADD(秒,<秒數> 0)'。如果秒數太大。把它分成幾塊,先加上日子,再加上秒。 *('x /(60 * 60 * 24)'獲得天數。'x%(60 * 60 * 24)'獲得秒數。)* – MatBailie 2012-04-11 13:15:14
嘗試了您的建議,得到以下錯誤消息: Msg 321,Level 15 ,狀態1,行3 「SECONDS」不是公認的表格提示選項。如果它的目的是作爲表值函數的參數,請確保將數據庫兼容模式設置爲90. – hermanvn 2012-04-11 13:18:27
嘗試'SELECT DATEADD(SECONDS,[hdiyouth]。[Tstamp],0)FROM [Majestic]。[dbo [hdiyouth]']。 (或者不管你的TSamp字段被調用)。 – MatBailie 2012-04-11 13:25:32