选择当前年份的数据

时间:2015-03-09 00:44:30

标签: android sql sqlite

我希望只用当前年份从我的表中获取所有数据。 那么,我的表:DataApp。列:id(整数),名称(文本),mydate(日期)

----------------------------------
|  id  |    name   |    mydate   |
----------------------------------
|  1   |   first   |  01.01.2011 |
----------------------------------
|  2   |  second   |  09.03.2015 |
----------------------------------

我想只获得日期09.03.2015的行。我尝试使用函数strftime,因为我为Android开发并且函数YEAR不起作用。

我试试看:

SELECT mydate FROM DataApp WHERE strftime('%Y', mydate) = '2015';

列mydate不参与比较。我如何从mydate获得一年与2015年'在哪儿?

1 个答案:

答案 0 :(得分:0)

documentation告诉您strftime()支持哪些日期格式。 dd.mm.yyyy不在其中。 您必须更改数据库中日期值的格式。