我有串date="20130613070000+1000"
我轉換爲DATATIME使用:如何改變日期格式在SQL Server或C#在SQL Server如何真正插入日期時間
date_dt = DateTime.ParseExact(date, "yyyyMMddHHmmsszzz", null, DateTimeStyles.None);
導致其date_dt=13/06/2013 12:00:00 AM
我插入到數據庫的SQL使用服務器
insert into date (startdate) VALUES ('13/06/2013 12:00:00 PM')
我有一個問題 - 我得到一個錯誤:
Msg 242, Level 16, State 3, Line 6
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
什麼爲dt_date
的水溶液轉化與fomat MM/dd/yyy
?
*不*在代碼中的sql語句字符串中插入值! *請*使用[SqlParameter](http://msdn.microsoft.com/library/system.data.sqlclient.sqlparameter.aspx)。 – Corak
http://stackoverflow.com/questions/1032495/insert-datetime-value-in-sql-database-with-c-sharp – Zaki
'cmd.CommandText = 「插入到日期(開始日期)的值(@startDate)」; cmd.Parameters.AddWithValue(「startDate」,date_dt);' - ***工作完成*** –