2011-08-01 54 views
0

我在表(mysql)上选择语句时遇到问题,不知道正确的解决方案是什么。 看起来很简单。我有一些代表飞行日志的记录。有一个类似日期的字段,它是飞行当天的时间,例如着陆时间。现在,我想选择所有航班之前或某一特定日期范围内的所有航班,以建立一段飞行路线。按日期和时间选择记录

最终,我需要的是将飞行实际的飞行时间总和记录到飞行当天和登陆时间的特定记录中。

我第一次尝试这样的

select * from flights where date < "2010-01-01" and landing <= "14:30"; 

但是大家都知道(甚至我现在),这只是显示记录中,其中landingtime小于或等于“14:30”无论飞行一天。

有人能帮我吗?

许多THX

cdjw

回答

1

日期字段包含日期和时间。结合两者。然后说where date between "2010-01-01 00:00:00" and "2010-01-01 14:30:00"(你知道,不过你会格式化日期来完成这项工作。)

+0

雅,它的工作。尝试并告诉克里斯蒂安Waschke .. – Sagotharan

+0

1投票!...对于最好的答案, – Sagotharan

+0

是的,这是有道理的!我现在唯一的问题是如何将两个字段格式化为我所需要的。我正在查看所有时间和日期函数来连接或格式化字段(时间,日期),以便如上所述进行比较。还没有线索。 –