mysql 中 如何存入不要秒的日期格式:年-月-日-时-份 不要秒。或者直接月-日-时-分,因为对年份不敏感。

2018-02-26 01:34:43 +08:00
 jakeyfly

有想过字符串,可是这个日期提取的时候需要比对,字符串不好比对吧?求大佬们赐教

3856 次点击
所在节点    问与答
10 条回复
yangqi
2018-02-26 01:37:17 +08:00
存 datetime, 提取对比的时候忽略秒不就好了。
jakeyfly
2018-02-26 01:49:04 +08:00
@yangqi 插入的时候不写秒都是 00 是吧
yangqi
2018-02-26 01:57:51 +08:00
@jakeyfly 那也可以,不过要我就插入正常插入。读取之后你要怎么处理在程序里面处理就好了。
abusizhishen
2018-02-26 08:06:57 +08:00
忽略就好
cxh116
2018-02-26 08:14:36 +08:00
把年和秒改成一个固定值
比如 1960 年 00 秒
MeteorCat
2018-02-26 08:28:33 +08:00
时间戳 int 范围取值就行了,还容易触发索引,where datetime < xxxxxx and datetime > xxxxxx,这样来处理就行,也能对时间做 group by 处理,后续如果突然项目需要完全日期时间也能直接转换,能够适应各种变化
justfindu
2018-02-26 08:59:45 +08:00
这样的需求为啥不用 varchar 来存
SourceMan
2018-02-26 09:39:01 +08:00
数据库应该保持数据的完整性
前端显示什么应该由前端和后端来格式化
jakeyfly
2018-02-26 12:20:55 +08:00
@SourceMan 大佬 明白了
cxbig
2018-02-26 21:00:30 +08:00
存 timestamp,int(10),省空间好排序
显示的时候前端处理一下就好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/432600

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX