我有一张桌子,可以存储当天的所有活动。我希望能够拉开今天第一次活动的时间。但是,我的查询不会返回任何值。我检查了数据,看起来它在表格中正确存储(文本字段/天数和月份在正确的位置)。关于我做错了什么想法?
SELECT Min(Activity_Start) AS ExprStart
FROM tblActivity
WHERE [Activity_Start] BETWEEN DATE('now') AND DATE('now', '+1 day')"
谢谢。
答案 0 :(得分:1)
您的activity_start格式为' %d /%m /%Y%H:%M:%S ' DATE('now')
返回strftime('%Y-%m-%d', 'now')
的位置。比较的格式错误!试试下面的内容;
SELECT MIN(Activity_Start) AS FirstActivity
FROM tblActivity
WHERE Activity_Start >= strftime('%d/%m/%Y', date('now'))