我正在努力用SQLite选择特定月份。
SELECT *
FROM order
WHERE strftime('%m', transaction_date) = '10';
我已经尝试了这个并显示" [21:55:30]查询以0.000秒完成。"但网格视图中没有显示任何内容。这就是我在订单表中的含义。我已经尝试将日期改为10-23-2015格式,但它没有用。我不想使用 LIKE ,因为这是我无法看到日期格式的假设。
答案 0 :(得分:1)
日期在SQLite中存储为文本,因此您可以在此处使用子字符串:
SELECT *
FROM order
WHERE SUBSTR(transaction_date, 1, 2) = '10';