我想在一個varchar(255)
數據類型當我使用的鑄造用任一日期時間或者作爲下面將要轉換爲datetime
或date
格式的SQL Server:轉換一個varchar爲datetime
05 jun 2007
日期日期:
UPDATE [dbo].[SSIS_TempDump_Episode_Numbers]
SET DischargeDate = CAST([Discharge date] as Date)
我得到這個錯誤:
Msg 241, Level 16, State 1, Line 1
Conversion failed when converting date and/or time from character string.
或alter column給了我相同的結果。是因爲日期格式?
是表示在格式'05 6日起'varchar'型的你'[出院日期]'2007'? –
它適用於您在那裏的價值。 [SQL小提琴](http://sqlfiddle.com/#!3/d41d8/32126)。可能還有其他行格式不符合您的期望。 –
@HamletHakobyan是[排出日期]是代表格式的varchar(255)05 Jun 2007 – SoupOfStars