1
我正在使用MySql 5.5。让我们先看看我的表的样本开始:需要帮助公式化SQL查询
pickupid pickuplocation Date1 Date2 Date3 Date4
1 Collingwood 1328079600 1330585200 1333260000 1335852000
2 Varsity 1328079600 1330585200 1333260000 1335852000
3 Canmore 1328079600 1330585200 1333260000 1335852000
4 Westbrook 1328079600 1330585200 1333260000 1335852000
我需要一个查询将仅选择是在未来这些日期。如果日期过去,查询必须跳过它。我曾尝试使用选择有,或者,在哪里& AND。我的查询失败,因为如果其中一个日期恰好在过去,那么整个查询返回零结果。是的,我知道如果我用另一种方式来定位桌子,即在列中的位置和行中的日期,它可以使它更容易 - 我已经尝试过了,但是由于我的HTML报告必须适应其他问题超过50个地点,但只有4个日期。
许多非常感谢您的帮助!
你介意共享你迄今试过的查询和输出吗? – 2012-03-11 06:13:51
Pseudo ... SELECT * FROM table WHERE date1> now()或date 2> now()等...? – 2012-03-11 06:15:32
您必须提供您想要的输出示例。您没有提供足够的信息,您提供的信息可以通过几种方式进行解释:(1)将来有任何日期的所有行; (2)相同,但过去的日期返回null; (3)将来所有日期的所有行 – 2012-03-11 06:20:44