猿问

请教mysql中日期字符串的索引问题

我的一个数据表中有创建时间的字段(时间戳),也存了日期的字符串:2018.12.10这样,主要是因为前端有个查询是按天的日期查询,所以才存了这个日期的字符串,并且把它索引了。
想到可以有另一种查询方式,就是把日期先转为时间戳,算出开始和结束的时间戳,然后去查创建时间大于开始,小于结束的记录。这样我就不需要日期字符串这个字段了。
不知道这两种方式哪个更好呢?谢谢

MM们
浏览 1427回答 1
1回答

一只萌萌小番薯

如果有查询天的条件,最快的办法是建立单独的字段,一个日期,一个是存储day 的 int 字段,整数类型查询效率比较高
随时随地看视频慕课网APP
我要回答