我在表(mysql)上使用select语句时遇到问题,并且不知道正确的解决方案是什么。 看起来很简单。我有一些记录代表飞行日志。有一个像日期这样的字段,它是飞行的那一天,一个名为时间的字段,例如着陆时间。现在,我希望在特定日期之前或之后选择所有航班,以便建立飞行时数。
最终我需要的是将实际飞行时数总结为特定记录,以便在飞行当天和着陆时间之前确定。
我的第一次尝试是这样的
select * from flights where date < "2010-01-01" and landing <= "14:30";
但是大家都知道(即使我现在)这只是显示登陆时间小于或等于“14:30”的记录,无论飞行日期如何。
这里有人能帮助我吗?
很多thx
cdjw
答案 0 :(得分:1)
日期字段由日期和时间组成。将两者结合起来。然后说where date between "2010-01-01 00:00:00" and "2010-01-01 14:30:00"
(你知道,但是你要格式化日期以使其发挥作用。)