在实际开发中数据库的时间字段是设成datetime好还是String好呢? 在实际开发中数据库的时间字段是设成datetime好还是String好呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 额!我认为这个东西还是要看情况呢!如果使用String,估计在以时间为条件查询的时候会麻烦些吧!但是如果不要以时间为条件查询的话,我想String形式存储还是好点,不需要繁琐的类型转换了! “数据库”是个统称吧?你至少应该先搞明白自己在是什么什么是数据库啊。软件设计跟数据库没有什么关系,数据库不过是个持久化保存对象的几百种机制之一,而且当你切换不同种数据库时其DAL实现又各不相同(仅对DateTime处理方法就至少比“茴字的写法”要多)。因此设计软件并不需要纠结于你使用的某种关系数据库,千万不要因为只用某种关系数据库于是就一定认为关系数据库表中不方面做到的东西都是不好的。 既然有时间字段的需求,还是用datetime。因为,可能会出现一些情况会让string难以处理的,例如排序。或者是转换表达形式,如果要datetime,会方便得多。 你要知道有些数据库datetime会自动帮你加时间的而有些时候我们不需要那个时间这样就要转换了看需要确定是string还是datetime吧 绝大多数数据库系统中datetime的存储只是个8位数字,你说存数字好还是字符串好?XML中datetime的存储是ISO 8601格式文本,都是字符串有啥区别?很多人支持字符串的理由是所谓“字符串可以保持统一的格式,不会因为区域设置的差异而出错”,而我认为发生这种“不统一”的原因是他们的设计有重大缺陷...没有格式的数字还不统一?恰恰相反,为了保持这种“统一”在字符串上浪费时间和资源才是“不统一”... 强列建议使用datetime在开发中用string 深有体会` 运算符重载问题 求Form中用户验证代码 DropDownList控件取值的问题!!!帮帮忙,看一看! 为什么在弹出对话框不管点 确定 还是 取消 都要执行下面的代码呢??? 正则匹配的问题,来帮个忙 计算gridview整行数据和 求一个正则表达式,用于用户名的验证 DataTable.Columns[x]有没有用于整体对比的方法? 读出活动目录中的计算机后,怎样判断每个计算机开关机情况? 搞软件开发(程序员)还有时间考研吗? 怎样让DataTable时的数据和对应的DataSet保持一致???? 两个帖的分一起,请高手帮忙把一小段JAVA代码翻译成C#
我认为这个东西还是要看情况呢!
如果使用String,估计在以时间为条件查询的时候会麻烦些吧!
但是如果不要以时间为条件查询的话,我想String形式存储还是好点,不需要繁琐的类型转换了!
有些数据库datetime会自动帮你加时间的
而有些时候我们不需要那个时间
这样就要转换了
看需要确定是string还是datetime吧
强列建议使用datetime在开发中用string 深有体会`