按上个月、上周、昨天等查询
我有 orders
表,其中包含 orderID
& 订单日期
。
我试图查询上周、上个月甚至昨天的数据,但是我不知道如何从当前时间减去时间
我的 order_date
字段是 TIMESTAMP
类型,任何想法,任何帮助,将不胜感激
I have orders
table, which contains orderID
& order_date
.
I'm trying to query the data by last week, last month, or even by yesterday, however I can't figure out how to subtract time from current time
My order_date
field is of TIMESTAMP
type, any idea, any help, would be appreciated
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 DATE_SUB:
获取上个月、
获取上周、
获取今天和
获取前一天。
这是你要求的吗?
You can use DATE_SUB:
for taking last month,
for getting last week,
for getting today and
for getting previous day.
Is it what you asked for?
使用mysql
date_sub
函数http://www.w3schools.com /sql/func_date_sub.asp
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
Use mysql
date_sub
functionhttp://www.w3schools.com/sql/func_date_sub.asp
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
这里的线索是 DATEDIFF 和 HAVING。
过去 30 天尝试这样的事情(凭记忆):
The clue here is DATEDIFF and HAVING.
For last 30 days try something like this (from memory):