【发布时间】:2011-12-08 00:45:17
【问题描述】:
我有以下问题......
SELECT fixture_date FROM tbl_foot_games WHERE fixture_date < now() AND leagueid = '68' AND (type = '2' OR type = '12' OR type = '22' OR type = '32') GROUP BY fixture_date ORDER BY fixture_date
这正在输出以下内容....
1318876658 1319135858 1319395058 1319654258 1319913458 1320176258 1320435458 1320694658 1320953858 1321213058 1321472258
所有这些时间戳现在都提前了。 知道为什么它会输出任何东西吗?
但是,我确实需要将 now() 更改为未来 3 天。 72 小时!
有什么想法吗? 谢谢:)
【问题讨论】:
-
只是您也可以做的一个小改进,然后输入 ('2', '12', '22', '32')
-
我会修改@bumperbox 的评论,说您应该养成使用
IN ()的习惯,因为它可以在您忘记包围时节省您的调试时间OR中的()组,你开始得到各种不需要的行。 -
好的,谢谢你的建议...以前从未听说过这个,正如你所说的迈克尔,调试它是一种痛苦!
标签: mysql