我嘗試了幾種方法來檢索datetime2(3)
等效於C#代碼,但徒勞無功。DateTime.Now在C#中產生Datetime2(3)在SQL Server數據類型
其中之一如下。
DateTime dt = DateTime.Now.AddMilliseconds(DateTime.Now.Millisecond);
我需要的格式如下:
YYYY-MM-DD HH:MM:SS.FFF
但是從上面的代碼中,我得到了以下結果
6/19/2012 11:15:08 PM
當我嘗試以下方法,
string myTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff");
DateTime dd = Convert.ToDateTime(myTime);
投擲錯誤
字符串未被識別爲有效的DateTime。
我只需要datetime2(3)
格式的日期,而您可以建議我另存爲nvarchar
。但我需要根據它們被更新的datetime2
對條目進行排序。
有沒有其他方法可以解決這個問題?
也許你應該添加一些例子和一些更多的細節。你如何「存儲」那個日期?數據庫列是什麼類型? –
您正試圖將日期和時間保存到數據庫中的datetime2(3)列?如果是這樣,你好嗎?使用標準的'DataSet',一個類型化的數據集,一個帶有動態生成的SQL語句的命令和連接成字符串的值,或者一個帶參數的命令? –
@ both:我想將DateTime.Now插入到datetime2(3)的Sql數據類型中。通過使用流利NHibernate我想實現它。 – viento