通过“上周”、“上个月”搜索记录的选择查询可能是什么?和“去年”?
我有一个系统,我需要在其中显示记录列表,这样我们就可以使用三个选项
- 上周
- 上个月
- 去年
我的表结构有一个字段调用createdate
,它是BIGINT
输入并保存从 PHP 的 time()
函数获得的数据。
请指导我获取选择查询以按“上周”、“上个月”和“去年”搜索记录
谢谢
I have system in which I need to display the list of records such we are available with three options
- Last Week
- Last Month
- Last Year
My table structure has a field call createdate
which is BIGINT
type and saves the data obtained from PHP's time()
function.
Please guide me to get the select query to search records By "Last Week", "Last Month" and "Last Year"
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这应该可以解决问题:
this should do the trick:
许多给定的查询都受到索引可用性不佳的影响。如果您的
createdate
是在 unix 时间中,则比较也应该在 unix 时间中进行。应该提供一种在
createdate
上使用索引范围的方法,并且不需要全表扫描。Many of the given queries suffer from bad usability of indexes. If your
createdate
is in unix time, the comparison should happen as well in unix time.should provide a way to use a range on the index over
createdate
and doesn't require a full table scan.我认为可能是这样的:
I think it could be something like this:
请参阅周函数选项,例如一周的第一天。
See the week function for options like first day of week.