虚拟主机域名注册-常见问题数据库问题 → MySQL


MySQL查询几天前的数据(1天,3天,7天,30天,1个月)等
作者:

这里的posttime字段是时间戳,并非是日期,所以需要把时间戳先转为日期,网上很多是日期格式,不用转。

这里写下重点语句,其他部分省略。

FROM_UNIXTIME(posttime,'%Y-%m-%d') >= DATE_SUB(CURDATE(), INTERVAL 1 DAY) //1天前至今天的数据
FROM_UNIXTIME(posttime,'%Y-%m-%d') >= DATE_SUB(CURDATE(), INTERVAL 3 DAY)  //1天前至今天的数据
FROM_UNIXTIME(posttime,'%Y-%m-%d') >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)  //7天前至今天的数据
FROM_UNIXTIME(posttime,'%Y-%m-%d') >= DATE_SUB(CURDATE(), INTERVAL 30 DAY)  //30天前至今天的数据


来源:
阅读:1581
日期:2022-11-28

推荐朋友 】 【 评论 】  【 字体: 】 
上一篇:js/jq获取input的属性/自定义属性的值
下一篇:SET sql_mode=''''是什么意思?有什么用途
  >> 相关文章
  没有相关文章。
发表评论


点  评: 字数0
用户名:  密码:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款