我有一個varchar
列,其值爲「Aug 07 2017, 04:14 AM,EDT
」。在SQL Server中將varchar轉換爲日期
我需要將其轉換爲日期列,以使其可能取最大值date
。
我嘗試這樣做:
select CONVERT(datetime, @dateField, 108)
from table
但我收到以下錯誤:
Conversion failed when converting date and/or time from character string.
刪除逗號和「EDT」,它應該工作。當然,最好的選擇是*總是*在日期(時間)數據類型中存儲日期! – HoneyBadger