讨论:关于用日期型还是用字符串型(5分)

  • 主题发起人 linghua_meng
  • 开始时间
L

linghua_meng

Unregistered / Unconfirmed
GUEST, unregistred user!
在数据库设计时关于时间的字段,请问诸位用字符串型还是用日期型。其利其弊又为如何?
 
我觉得字符串型的好,不需要转换,而且sql也能对其排序
 
看你用什么数据库,有什么用。
如果是用Access的话,是要考虑一下,好象它的存储有点怪怪的:
我现在的库中有个字段,我只要用月份,就设了一个字符型的——节省空间,也好用
如果你的日期全部要用的话还是用日期型吧!
 
[blue]用字符串吧,我喜欢方便[:D]。[/blue]
 
用sql server和oracle的话就用datetime 型吧,如果是access,那就string了,但在录入
时一定要规范
 
我用的数据库为Sql Server,我的初步意向是用CHAR型,且关于数据库中字段的显示均用普通构件来完成,不用什么DBEDIT,DBImaget等数据敏感构件,请大家发表高见!!为感!
 
我选DateTime,规范
 
sql server还是用datetime吧,转换成字符串也不是很麻烦吧
 
我觉得用Char类型好,起码操作起来方便
而日期型不同的数据库格式可能不一致
而且char也以比较大小
从编程的统一来说用char好
但不知这两者在速度上有什么差别
我想差别不会太大
最多就是存储可char占用的字节多一点
这对系统来说都无关紧要!
 
char or int 型都可以!
优点:容易操作。
缺点:好多日期函数给自己写
 
你要用到日期函数时可以转换啊!存到数据库的时候再换为CHAR型,不就结了?
 
用datetime好,一是规范,二是一些日期计算的函数不用自已写
 
赞同楼上的,还是用日期形好。
 
如果没有特殊要求,用datetime类型最好!
 
如果用Datatime类型,那么进行后续处理(如排序,分组)等较麻烦是吧?
 
当然是datatime类型了!
 
对,用datatime处理要可靠点.
 
当然是datatime类型了!
如果用Datatime类型,那么进行后续处理(如排序,分组)可以更加高效简单!
 
datetime!
系统既然提供了这种类型,是充分考虑了他的易用性和稳定性的,而且函数可以直接使用
 
推荐datetime,datetime->string不比string->datetime麻烦,而且,有很多datetime
类型的运算函数,只能用datetime型。
 
顶部