SQLite:选择特定月份中生成的所有行

时间:2013-07-07 11:34:25

标签: sqlite date time

我希望从SQLite表中获取所有条目,这些表具有同月的时间戳。

例如,用户可以输入“7月”,然后我想获得在7个月内完成的所有条目。

当前“时间”列是一个简单的字符串,格式为(DD.MM.YYYY HH:MM:SS)

有没有办法用SQLite执行此操作,还是需要在程序中使用代码?

1 个答案:

答案 0 :(得分:1)

假设您的时间字符串具有固定长度,您可以使用如下查询:

SELECT * FROM MyTable WHERE time LIKE '__.07%';

但是,您应始终将日期存储在supported date/time formats之一中,以便您可以使用内置日期/时间函数。