请教大家一个数据库时间类型字段设计的问题

查看 60|回复 4
作者:clockwork1122   
在业务,其实很多场景的时间类型只需要到日期就行,但是大家经常都习惯用 datetime 类型呢?
设置成 datetime 时,在 group 以及搜索时徒增麻烦。
备注:搜索时,数据量小的时候喜欢直接用 dateformat 把字段和条件统一,数量量多的时候拼接 00:00 以及 23:59 的方式觉得太不美观了。
备注:自己能想到的点就是干脆两种类型全都要

datetime, 类型, 备注, 字段

estk   
new Date().toISOString()
'2023-02-15T08:00:46.758Z'
echo1937   
大部分数据库都支持 DATE 函数,然后再 group 或者搜索即可。
Chad0000   
如果业务确定的话,我直接使用 Int 类型。比如排课日期,性能肯定比 Date 类型好,也不用担心时区问题。
Chad0000   
@Chad0000
直接存 8 位数,比如今天:20230215
您需要登录后才可以回帖 登录 | 立即注册

返回顶部