SQLite - 返回特定月份和年份的记录

时间:2015-05-03 20:26:39

标签: sqlite

我试图获取具有特定月份和年份的记录:

SELECT * from table where strftime('%m', date) = '?'

如果我测试此查询:

SELECT strftime('%m', date) from table

它返回19,但是只有月份的记录,所以我认为结果是5,但它是19!为什么? 我的查询有什么问题?如何使用月份和年份的特定值,linke 5(may)和2015

返回特定记录

1 个答案:

答案 0 :(得分:0)

毫秒不是SQLite的supported date formats之一。 您必须首先将这些值转换为某种受支持的格式(此处:Unix时间戳):

SELECT * FROM MyTable WHERE strftime('%m', date / 1000, 'unixepoch') = ?