using System.Data;
using System.Data.SqlClient;我使用SqlDbType.DateTime的SqlCommand cmd.Parameters在数据库中创建一条记录。
秒数未存储在数据库中。数据库中的字段类型为datetime。
我是否需要做一些特殊的事情来节省时间,或者SqlDbType.DateTime不需要这样做?
发布于 2009-06-29 20:41:14
SqlDbType.DateTime映射到SQL的DATETIME数据类型,精确到3.33毫秒。听起来您可能会将值输入到SQL server中的SMALLDATETIME字段中,而这只是精确到分钟。对于DATETIME和SMALLDATETIME,SqlDbType.DateTime参数都是正确的选择。
发布于 2009-06-29 20:41:57
SQL Server DateTime以毫秒精度存储时间(不太正确,它舍入为.003、.007等)
然而,Smalldatetime存储的日期使秒数始终为:00。您可能使用过smalldatetime。
http://msdn.microsoft.com/en-us/library/ms182418.aspx
https://stackoverflow.com/questions/1060332
复制相似问题