我的一个数据表中有创建时间的字段(时间戳),也存了日期的字符串:2018.12.10这样,主要是因为前端有个查询是按天的日期查询,所以才存了这个日期的字符串,并且把它索引了。
想到可以有另一种查询方式,就是把日期先转为时间戳,算出开始和结束的时间戳,然后去查创建时间大于开始,小于结束的记录。这样我就不需要日期字符串这个字段了。
不知道这两种方式哪个更好呢?谢谢
我的一个数据表中有创建时间的字段(时间戳),也存了日期的字符串:2018.12.10这样,主要是因为前端有个查询是按天的日期查询,所以才存了这个日期的字符串,并且把它索引了。
想到可以有另一种查询方式,就是把日期先转为时间戳,算出开始和结束的时间戳,然后去查创建时间大于开始,小于结束的记录。这样我就不需要日期字符串这个字段了。
不知道这两种方式哪个更好呢?谢谢
2 回答1.6k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答984 阅读✓ 已解决
2 回答1.1k 阅读
1 回答930 阅读
1 回答887 阅读
1 回答882 阅读
如果有查询天的条件,最快的办法是建立单独的字段,一个日期,一个是存储day 的 int 字段,整数类型查询效率比较高