以下WHERE值正确吗(SQLite、android)? (日期('now')>日期('date_added','+60秒')和订阅
(发布扩展评论作为答案) 尝试使用以下WHERE值正确吗(SQLite、android)? (日期('now')>日期('date_added','+60秒')和订阅,android,sql,sqlite,Android,Sql,Sqlite,(发布扩展评论作为答案) 尝试使用datetime()而不是date(),因为date()相当于strftime(“%Y-%m-%d',…)并且没有秒组件,而datetime()是strftime(“%Y-%m-%d%H:%m:%S',…)。如果您只是比较日期,那么date()单独测试应该可以,但您需要根据自己的要求进行测试。(将扩展注释作为答案发布) 尝试使用datetime()而不是date(),因为date()相当于strftime(“%Y-%m-%d',…)并且没有秒组件,而dateti
datetime()
而不是date()
,因为date()
相当于strftime(“%Y-%m-%d',…)
并且没有秒组件,而datetime()
是strftime(“%Y-%m-%d%H:%m:%S',…)
。如果您只是比较日期,那么date()
单独测试应该可以,但您需要根据自己的要求进行测试。(将扩展注释作为答案发布)
尝试使用datetime()
而不是date()
,因为date()
相当于strftime(“%Y-%m-%d',…)
并且没有秒组件,而datetime()
是strftime(“%Y-%m-%d%H:%m:%S',…)
。如果您只是比较日期,那么date()
单独测试应该可以,但您需要根据自己的要求进行测试。(将扩展注释作为答案发布)
您是否尝试删除添加的日期的引号?因为这是一个专栏,我认为您必须编写
它没有引用,不是吗?(将展开的评论作为答案发布)
您是否尝试删除添加的日期的引号?因为这是一个专栏,我认为您必须编写
它没有引号,不是吗?测试时有错误吗?当我希望更新一些记录时,没有更新任何行(
update
返回0)。是否尝试了datetime()
而不是date())
?好的,那么您是否尝试删除添加的日期的引号??因为这是一个专栏,我认为您必须在没有引号的情况下编写它,不是吗?@tbruyelle,@dave.c-实际上这两个更正都是正确的(删除添加的日期的引号和使用datetime()
)帮助我。请将其作为答案发布,以便我接受。而且,如果我只需要比较日期,我是否需要使用date()
而不是datetime()
?测试时是否有错误?当我希望更新某些记录时,没有更新行(update
返回0)。您尝试过datetime()吗
而不是date()
?好吧,那么你有没有试着删除添加的date\u的引号?因为这是一个列,我想你必须写它而不加引号,不是吗?@tbruyelle,@dave.c-实际上这两个更正(删除添加的date\u
的引号和使用datetime()
)帮助我。请将其作为答案发布,这样我将接受它。如果我只需要比较日期,我是否需要使用date()
而不是datetime()
?
(date('now') > date('date_added','+60 seconds') AND subscribed<2)