using System.Data;
using System.Data.SqlClient;
我使用SqlCommand cmd.Parameters
SqlDbType.DateTime
在数据库中创建记录。
秒数未存储在数据库中。 db中的字段是datetime类型。
我是否需要做一些特别的事情以节省秒数,或SqlDbType.DateTime
不这样做?
答案 0 :(得分:3)
SqlDbType.DateTime
映射到SQL的DATETIME
数据类型,精确到3.33毫秒。听起来你可能会把你的值放到SQL服务器的SMALLDATETIME
字段中,这只是精确到分钟。 SqlDbType.DateTime
参数是与DATETIME
和SMALLDATETIME
一起使用的正确选择。
答案 1 :(得分:0)
SQL Server DateTime以毫秒精度存储时间(不太正确,它可以转换为.003 .007等)
然而,Smalldatetime存储日期,使得秒始终为:00。你可能已经使用过smalldatetime。