0

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 で?

4

3 に答える 3

1

実際には同じ日付ですが、形式が異なります。

Sql Server と同じ形式で表示したい場合は、次を使用できます。

DateTime.Parse(drConversation["ConversationDate"].ToString()).ToString("yyyy-MM-dd HH:mm:ss")

于 2012-10-31T13:52:33.007 に答える
1

それは問題ありません.Convertクラス24-hr formatからの出力が出力されている間、 SQLServerは使用します。12-hr format

于 2012-10-31T13:48:49.083 に答える
0

この方法を試してください

DateTime mydate= Convert.ToDateTime(drConversation["ConversationDate"].ToString());
于 2012-10-31T14:55:30.360 に答える