我有一个包含特定日期数据的数据库,如:
Date Event
----------------------------------
1st January 1980: Time of the Moon
21st January 1980: Celebration of Columbus
12th February 1980: Funeral of the Sun
我希望能够使用以下方式查询数据库:
选择day = 14,Month = January和Year = 1980
因此,结果应该是:月亮的时间
我的问题是,由于选择的数据不存在,我该如何实现上述查询?
感谢。
答案 0 :(得分:2)
SELECT Event
FROM MyTable
WHERE date(`Date`) <= '1980-01-14'
ORDER BY `Date` DESC
LIMIT 1;