0

私はフォーマットで日付を持っています2013-08-05 12:45:562013-08-05 00:00:00しかし、これをフォーマットでデータベースに保存したいと思います。

私が欲しいのは、データベースに時間を節約したくないということです。

私は使っている:

cmd.Parameters.AddWithValue("@VoucherDate", VoucherDate.Date);

しかし、それでも時間を節約しています。助言がありますか?

4

5 に答える 5

0

私も同様の問題を抱えていたら、この回答の助けを借りて修正しました。

あなたのC#コード:

cmd.Parameters.AddWithValue("VoucherDate", VoucherDate.Date);

SQL以下のようにクエリを調整します。

DATEADD(dd, 0, DATEDIFF(dd, 0, @VoucherDate))
于 2013-08-05T09:22:56.713 に答える
0

データベースに Date または DateTime 列がある場合でも、データをプログラムに読み戻すときに、正しい DataTime 書式文字列を指定して表示日付を書式設定できます。

のようdt.ToString("yyyy-MM-dd)に、出力として時間を取得しません

于 2013-08-05T09:18:57.167 に答える