using System.Data;
using System.Data.SqlClient;
我正在使用SqlCommand cmd.Parameters
ofSqlDbType.DateTime
在数据库中创建记录。
秒数未存储在数据库中。数据库中的字段是日期时间类型。
我需要做一些特别的事情来节省时间,还是不SqlDbType.DateTime
这样做?
using System.Data;
using System.Data.SqlClient;
我正在使用SqlCommand cmd.Parameters
ofSqlDbType.DateTime
在数据库中创建记录。
秒数未存储在数据库中。数据库中的字段是日期时间类型。
我需要做一些特别的事情来节省时间,还是不SqlDbType.DateTime
这样做?
SqlDbType.DateTime
映射到 SQL 的DATETIME
数据类型,精确到 3.33 毫秒。听起来您可能会将您的值放入SMALLDATETIME
SQL Server 中的字段中,该字段仅精确到分钟。 SqlDbType.DateTime
参数将是与DATETIME
和一起使用的正确选择SMALLDATETIME
。
SQL Server DateTime 以毫秒精度存储时间(不太正确,它四舍五入到 .003 .007 等)
然而,Smalldatetime 存储日期,使得秒数始终为 :00。您可能使用过 smalldatetime。