在sql 数据库中没有专门存放日期的字段,
1.你可以用字符型去解决,每次转换成短日期格式进行保存;(非本文所指)
2.解决方式有多种,以下说最常见的一种
在每次插入日期的时候 ToShortDateString() 一下(用日期字符串的格式插入)这个不会出错
3.核心问题:
如果当前系统时间是按照 12小时制
要注意:
DateTime.Parse("2009-07-11").ToString(); 的结果是:2009-07-11 12:00:00
而不是:2009-07-11 00:00:00 ,
如果你用这个时间去插入数据库的话,肯定带有时间的
另外:还有就是如果从数据库中读取出来再插入到数据中,也不能用.ToString()的
DateTime 存储到数据库中不带日期
最新推荐文章于 2022-10-24 10:57:26 发布