消息关闭
    暂无新消息!
主要字段为创建日期,修改时间,已经订单提交时间等等,关于一些关键性时间或者日期的数据
原先公司用Data类型居多,现在这个公司用varchar居多,对应String类型,另外我还有见过integer类型对应java的Calendar可以直接获取的long类型时间戳,尤其用于比较的话我感觉会很好用。
以上3种我觉得各有各的特点,所以主要是想问一下各位,最好是有一些大型项目经验的前辈,一般项目中数据库对应存储日期和时间的字段类型用什么好?

2个回答

︿ 2
日期时间类型,要用date型,原因有两个:
1. 不规范的数据不会被保存下来,比如:2017-06-31
2. date存储占7个字节(记不清了,也可能是8字节),如果用varchar 要定义成varchar(20)
︿ 1
存在即合理。看个人喜好。个人感觉都差不多。
到日期级别的  我一般用varchar2
到时分秒的 一般用date
interger形式的没用过。感觉不会太好用