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.DateTimeDATETIME3.33 ミリ秒の精度の SQL のデータ型にマップされます。値をSMALLDATETIMESQL サーバーのフィールドに入力しているように思えますが、これは分単位でしか正確ではありません。 SqlDbType.DateTimeパラメータは、 と の両方で使用するための正しい選択DATETIMEですSMALLDATETIME。
SQL Server DateTime はミリ秒の精度で時刻を格納します (.003 .007 などに丸められるわけではありません)
ただし、Smalldatetime は、秒が常に :00 になるように日付を格納します。おそらく smalldatetime を使用したことがあります。