using System.Data;
using System.Data.SqlClient;
SqlCommand cmd.Parameters
のを使用SqlDbType.DateTime
してデータベースにレコードを作成しています。
秒はデータベースに保存されていません。dbのフィールドのタイプはdatetimeです。
秒を節約するために何か特別なことをする必要がありますか、それともしSqlDbType.DateTime
ませんか?
using System.Data;
using System.Data.SqlClient;
SqlCommand cmd.Parameters
のを使用SqlDbType.DateTime
してデータベースにレコードを作成しています。
秒はデータベースに保存されていません。dbのフィールドのタイプはdatetimeです。
秒を節約するために何か特別なことをする必要がありますか、それともしSqlDbType.DateTime
ませんか?
SqlDbType.DateTime
DATETIME
3.33 ミリ秒の精度の SQL のデータ型にマップされます。値をSMALLDATETIME
SQL サーバーのフィールドに入力しているように思えますが、これは分単位でしか正確ではありません。 SqlDbType.DateTime
パラメータは、 と の両方で使用するための正しい選択DATETIME
ですSMALLDATETIME
。
SQL Server DateTime はミリ秒の精度で時刻を格納します (.003 .007 などに丸められるわけではありません)
ただし、Smalldatetime は、秒が常に :00 になるように日付を格納します。おそらく smalldatetime を使用したことがあります。