我做這樣的查詢:轉換日期時間用毫秒到SQL日期時間
@" if (" + logic + @")
begin
INSERT INTO [FRIIB].[dbo].[Incidents]
([RecTime]
,[Name]
,[Message])
VALUES
('" + dt.ToString("yyyy/MM/dd hh:mm:ss.fff") + //ODBC : Canonical DT Format
,得到了這樣的SQL:
if ((1 = 1))
begin
INSERT INTO [FRIIB].[dbo].[Incidents]
([RecTime],[Name],[Message])
VALUES
('2011.02.14 04:30:10.020',
和錯誤是這樣的:
能't convert varchar to datetime
我該如何解決它?我究竟做錯了什麼 ?
如何將DateTime轉換爲2004-05-23T14:25:10.487? – Cynede 2011-04-25 07:42:18
myDateTime.ToString(「s」)爲您提供iso 8601格式化文本 – 2011-04-25 07:55:01