私はフォーマットで日付を持っています2013-08-05 12:45:56
。2013-08-05 00:00:00
しかし、これをフォーマットでデータベースに保存したいと思います。
私が欲しいのは、データベースに時間を節約したくないということです。
私は使っている:
cmd.Parameters.AddWithValue("@VoucherDate", VoucherDate.Date);
しかし、それでも時間を節約しています。助言がありますか?
私はフォーマットで日付を持っています2013-08-05 12:45:56
。2013-08-05 00:00:00
しかし、これをフォーマットでデータベースに保存したいと思います。
私が欲しいのは、データベースに時間を節約したくないということです。
私は使っている:
cmd.Parameters.AddWithValue("@VoucherDate", VoucherDate.Date);
しかし、それでも時間を節約しています。助言がありますか?
私も同様の問題を抱えていたら、この回答の助けを借りて修正しました。
あなたのC#
コード:
cmd.Parameters.AddWithValue("VoucherDate", VoucherDate.Date);
SQL
以下のようにクエリを調整します。
DATEADD(dd, 0, DATEDIFF(dd, 0, @VoucherDate))
データベースに Date または DateTime 列がある場合でも、データをプログラムに読み戻すときに、正しい DataTime 書式文字列を指定して表示日付を書式設定できます。
のようdt.ToString("yyyy-MM-dd)
に、出力として時間を取得しません