我在SQL Server存儲過程中使用GETDATE()
將日期插入到SQL Server數據庫表中。datetime in C#vs,SQL和GETDATE()from SQL Server
之後,我需要實現一個基於datetime
輸入參數的C#函數查找日期是否保存在表中。
C#和SQL中的日期時間是不同的。如何從C#datetime轉換爲SQL日期時間格式爲yyyy-mm-ddT:yy:mm:ss.mmm
?我需要明確指定yyyy-mm-ddT:yy:mm:ss.mmm
。
對所有命題/可能的方式都會很高興。
我不確定格式與比較有什麼關係? –
不,T-SQL中的'DATETIME'和.NET中的'DateTime' **不是**不同的 - 您可以在SQL Server中將**任何**'DATETIME'表示爲.NET'DateTime'。 SQL Server中的「DATETIME」在範圍(1753年1月1日至9999年12月31日)和準確性(3.33ms)方面有限制,但在SQL Server ** 2008中不推薦使用,不應再使用;使用'DATE'(如果你只需要日期 - 沒有時間)或'DATETIME2(n)'而不是 –