0
我正在使用SQL Server 2008 R2。我已經給出了包含衆多格式爲mm/dd/yyyy hh:mm:ss.mmmmmm AM的varchar字段的數據。下面是一些例子:轉換SQL服務器中的非標準日期時間字段
1/16/2013 10:31:38.000000 AM
11/12/2013 3:42:12.000000 PM
12/6/2013 2:42:46.000000 PM
我想轉換成datetime格式,所以我可以和他們一起工作,但我有問題......我發現,列出了不同的日期時間格式的各種網站(如this one),但這種格式不在任何地方列出。
我試過鑄造和各種不同的方式轉換,包括:
select CAST (field as datetime) from table;
select CONVERT (datetime, field, 101)
from table;
但我不斷收到此錯誤: "Msg 241, Level 16, State 1, Line 1 Conversion failed when converting date and/or time from character string."
我相信,因爲我的格式字段是不是標準,所以SQL無法識別它?
任何幫助,將不勝感激。道歉,如果這已被覆蓋之前 - 我花了4個小時搜索這個和其他網站,但無法找到答案...
是的!這樣可行。謝謝。 – user3559237