SQL Server 2008 CTP でストアド プロシージャを実行する"2012-10-31 00:00:00.000"
と、この形式で日付が取得されます。
しかし、私がそれを使用して変換しているとき
Convert.ToString(drConversation["ConversationDate"])
C# では、取得して"10/31/2012 12:00:00 AM"
います。
どこに問題がありますか?C# コードまたは SQL Server で?
SQL Server 2008 CTP でストアド プロシージャを実行する"2012-10-31 00:00:00.000"
と、この形式で日付が取得されます。
しかし、私がそれを使用して変換しているとき
Convert.ToString(drConversation["ConversationDate"])
C# では、取得して"10/31/2012 12:00:00 AM"
います。
どこに問題がありますか?C# コードまたは SQL Server で?
実際には同じ日付ですが、形式が異なります。
Sql Server と同じ形式で表示したい場合は、次を使用できます。
DateTime.Parse(drConversation["ConversationDate"].ToString()).ToString("yyyy-MM-dd HH:mm:ss")
それは問題ありません.Convertクラス24-hr format
からの出力が出力されている間、 SQLServerは使用します。12-hr format
この方法を試してください
DateTime mydate= Convert.ToDateTime(drConversation["ConversationDate"].ToString());