c# datetime to sql,包括秒
Posted
技术标签:
【中文标题】c# datetime to sql,包括秒【英文标题】:c# datetime to sql with including seconds 【发布时间】:2009-07-23 08:15:43 【问题描述】:我正在尝试使用 Datetime.Now 将日期和时间保存(使用 linq)到 SQL 字段(日期时间数据类型),但秒数没有通过。有谁知道怎么装?
Ta。
【问题讨论】:
使用 (DataContext db = new DataContext()) table table = new table DTStamp = DateTime.Now ; db.table.InsertOnSubmit(table); db.SubmitChanges(); 【参考方案1】:使用 DateTime.Now 对我来说效果很好。由于 SQL 服务器存储日期的方式不同,我只有毫秒精度的问题。
您的日期的 SQL 表列是什么类型的?它可以存储秒数吗?
【讨论】:
SMALLDATETIME 的精度为 1 分钟。 DATETIME 有 3.33 毫秒。【参考方案2】:由于我最初使用的是 smalldatetime 数据字段,因此在将数据访问层 (linq) 更改为 datetime 后,我忘记了更新它。更新 linq 数据上下文解决了我的问题。 谢谢大家。
【讨论】:
以上是关于c# datetime to sql,包括秒的主要内容,如果未能解决你的问题,请参考以下文章
C# 将 DateTime 转换为 Sql Server 2005 格式
SQL Server 和 C# 中 DateTime 的毫秒数不相同
C# Datetime 得到系统时间后, 增加或者减少几秒得到一个时间值