MYSQL获取一定时间范围内的数据
嘿大家, 无法正确获取此 MYSQL 查询,
SELECT *
FROM tbl_problem
WHERE user_id = 1
AND problem_solved != -1
AND problem_timestamp BETWEEN '20110212' AND DATE('20110212', INTERVAL 14 DAY)
ORDER BY problem_id
问题是 20110212 是由 php 动态生成的,这就是我使用 DATE/INTERVAL COMBO 的原因。
我想做的是在两周时间范围内选择条目,因为您知道这两周周期的开始日期。
提前致谢
hey everyone,
having problem getting this MYSQL query correct
SELECT *
FROM tbl_problem
WHERE user_id = 1
AND problem_solved != -1
AND problem_timestamp BETWEEN '20110212' AND DATE('20110212', INTERVAL 14 DAY)
ORDER BY problem_id
the problem is 20110212 is dynamically generated by php, which is why i use the DATE/INTERVAL COMBO.
what i am trying to do is select entries within a 2 week time frame given that you know the start date of that two week cycle.
thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么不直接让 PHP 重新格式化它,然后查询 要将
PHP 中的日期从当前格式转换为 MYSQL 格式,请使用
Why not just get PHP to reformat it and then query for
To convert the date in PHP from your current format to MYSQL's format, use
使用日期差异。
Use Datediff.