C# SQL Server数据库里存时间(datetime)怎么能,不存后三位的毫秒

你离开我真会死。 提交于 2019-12-09 12:26:52

问题:  

  当我根据时间去查数据库的时候,发现必须要精确到后三位的毫秒才能查得到数据,然而,C#的datetime函数,不精确到毫秒,也可能精确到毫秒,只是我没有找到。但是我找到,别的方法。

  对于datetime这个数据类型,我查了好多。存到数据库里的格式是这样的(2019-11-26 17:02:41.893),当我们要查这个时间的数据的时候,就要获得精确到后三位的毫秒,这个就很难过了。因为C#获取的当前时间跟存进在的时间是不一样的。

  那么我们存的时候,能不能规定格式,就让DateTime.Now为这样的格式呢("yyyy-MM -dd HH:mm:ss")。相当于舍弃后面的三位毫秒。

答案:Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM -dd HH:mm:ss"))

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!