Android 选择当前年份的数据

Android 选择当前年份的数据,android,sql,sqlite,Android,Sql,Sqlite,我只想从我的表中获取当前年份的所有数据。 所以,我的表:DataApp。列:id(整数)、名称(文本)、mydate(日期) 我只想获取日期为2015年3月9日的行。我尝试使用strftime函数,因为我是为Android开发的,函数年不起作用 我试试看: SELECT mydate FROM DataApp WHERE strftime('%Y', mydate) = '2015'; 比较中不涉及mydate列。从我的日期算起的年份如何与“2015年”进行比较 告诉您strftime()支持

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

我只想获取日期为2015年3月9日的行。我尝试使用strftime函数,因为我是为Android开发的,函数年不起作用

我试试看:

SELECT mydate FROM DataApp WHERE strftime('%Y', mydate) = '2015';
比较中不涉及mydate列。从我的日期算起的年份如何与“2015年”进行比较

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

您的查询是否无效?它看起来是正确的。@GordonLinoff不起作用:(查询结果中没有数据没有其他方法吗?因为此数据库已经有许多用户。您可以通过大量的
substr()
调用。
SELECT mydate FROM DataApp WHERE strftime('%Y', mydate) = '2015';