我正以这种格式保存我的表格colum current_date:'yyyy-MM-dd HH:mm'
如何按日期在数据库中搜索?我希望,例如2013-09-25的记录可以废弃这个小时。
如果我这样做“从mydatabase中选择current_date,其中current_date ='2013-09-25'” 这是行不通的。我必须这样做“从mydatabase中选择current_date,其中current_date ='2013-09-25 09:25'”。但我只想要基于日期的记录,而不是基于日期和时间。
答案 0 :(得分:2)
SELECT * FROM mydatabase WHERE ( current_date > '2011-08-07') AND (current_date < '2011-08-08')
将第一个日期替换为您想要了解相关信息的日期,然后在第二天更新第二个日期。
答案 1 :(得分:1)
显然,您的日期存储为字符串。您可以使用LIKE丢弃小时:
select current_date from mydatabase where current_date like '2013-09-25%'
答案 2 :(得分:0)
您可以直接使用sqlite的日期功能
Select current_date from mydatabase where date(current_date) = '2013-09-25'
而不是
Select current_date from mydatabase where current_date = '2013-09-25'
额外: - 如果你想使用时间获取,那么你也可以使用时间函数
来实现Select current_date from mydatabase where time(current_date) = '09:25'