假设我有一张桌子,上面有人们的名字和他们的生日(日期和时间)。我希望能够使用以下 SQL for SQLite 找到人们今天的生日(日期和时间)。
SELECT * FROM Btable WHERE Bday = date('yyyy-MM-dd')
但是,它总是返回 nil 数据集。我还需要包括时间吗?
我的 SQL 语句到底有什么问题?如果是这样,查询今天日期的正确 SQL 语句是什么。
更新:
这是我使用 BETWEEN 逻辑的实际 SQL 语句:
SELECT *
FROM Alarms
WHERE ALARMSTATE IN (0,1,2)
AND ALARMPRIORITY IN (0,1,2,3,4)
AND ALARMGROUP IN (0,1,2,3,4,5,6,7)
AND ALARMTIME BETWEEN date(2012-08-02)
AND date(2012-08-3)
ORDER BY ALARMTIME DESC