问题:
当我根据时间去查数据库的时候,发现必须要精确到后三位的毫秒才能查得到数据,然而,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"))