按日期和时间选择记录

时间:2011-08-01 17:26:27

标签: mysql datetime date

我在表(mysql)上使用select语句时遇到问题,并且不知道正确的解决方案是什么。 看起来很简单。我有一些记录代表飞行日志。有一个像日期这样的字段,它是飞行的那一天,一个名为时间的字段,例如着陆时间。现在,我希望在特定日期之前或之后选择所有航班,以便建立飞行时数。

最终我需要的是将实际飞行时数总结为特定记录,以便在飞行当天和着陆时间之前确定。

我的第一次尝试是这样的

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

但是大家都知道(即使我现在)这只是显示登陆时间小于或等于“14:30”的记录,无论飞行日期如何。

这里有人能帮助我吗?

很多thx

cdjw

1 个答案:

答案 0 :(得分:1)

日期字段由日期和时间组成。将两者结合起来。然后说where date between "2010-01-01 00:00:00" and "2010-01-01 14:30:00"(你知道,但是你要格式化日期以使其发挥作用。)