在我的數據表中我有一個日期列格式= yyyy/mm/dd
和時間列格式hh:mm:ss
。我試圖連接這兩個,所以我可以在日曆中使用它。我不斷收到錯誤。這裏是我的qry: CAST(T0.[Date]) AS Date) + CAST(T0.[Time]) AS Time(7))
CAST日期和時間在SQL Server中
我在哪裏出錯了?
在我的數據表中我有一個日期列格式= yyyy/mm/dd
和時間列格式hh:mm:ss
。我試圖連接這兩個,所以我可以在日曆中使用它。我不斷收到錯誤。這裏是我的qry: CAST(T0.[Date]) AS Date) + CAST(T0.[Time]) AS Time(7))
CAST日期和時間在SQL Server中
我在哪裏出錯了?
可能接近[日期]支架和[時間]
CAST(T0.[Date]) AS Date) + CAST(T0.[Time]) AS Time(7))
變化:
CAST(T0.[Date] AS Date) + CAST(T0.[Time] AS Time(7))
更新: 數據類型日期時間和時間在t中不兼容他補充操作員。
select cast(CAST(T0.[Date] AS date)as nvarchar(8)) + cast(CAST(T0.[Time] AS time(7)) as nvarchar(8))
試試這個
CAST(T0.[Date] AS SmallDateTime) + CAST(T0.[Time] AS Time)
轉換錯誤可能是格式錯誤。使用convert
明確將其格式爲:
select convert(datetime, t0.[DATE], 111) + CAST(T0.[Time]) AS Time)
有一些字符串不匹配,你認爲他們有格式的可能性。
我剛剛意識到時間表格式不是hh:mm:ss,但是這些值看起來像這樣:8:43,13:16等等。這可能是問題嗎? –