相关疑难解决方法(0)

SQLite DateTime比较

我似乎无法从使用日期时间字符串作为比较的sqlite数据库的查询中获得可靠的结果,如下所示:

select * 
  from table_1 
 where mydate >= '1/1/2009' and mydate <= '5/5/2009'
Run Code Online (Sandbox Code Playgroud)

我该如何处理与sqlite的日期时间比较?

update:field mydate是DateTime数据类型

解:

遵循datetime函数并具有字符串格式为YYYY-MM-DD HH:mm:ss我取得了如下良好的结果,如下所示

select * 
  from table_1 
  where mydate >= Datetime('2009-11-13 00:00:00') 
  and mydate <= Datetime('2009-11-15 00:00:00')
Run Code Online (Sandbox Code Playgroud)

sql sqlite

112
推荐指数
7
解决办法
17万
查看次数

在 SQLite 中选择日期大于或等于今天的位置

我将日期以某种dd/mm/yyyy格式存储在我的数据库中,我希望只显示日期等于或大于今天的项目。

我试过 WHEREdate(fixtures.date) >= date('now')但没有结果。

以下是我的查询,任何帮助将不胜感激

SELECT fixtures.id, 
       fixtures.team_1_id, 
       fixtures.team_2_id, 
       fixtures.date, 
       fixtures.time, 
       fixtures.pitch, 
       teams.team_name, 
       teams_1.team_name AS awayTeam, 
       leagues.league_name 
FROM   fixtures 
       INNER JOIN teams 
               ON fixtures.team_1_id = teams.id 
       INNER JOIN teams AS teams_1 
               ON fixtures.team_2_id = teams_1.id 
       INNER JOIN teams_vs_leagues 
               ON teams.id = teams_vs_leagues.team_id 
       INNER JOIN leagues 
               ON teams_vs_leagues.league_id = leagues.id 
WHERE  date(fixtures.date) >= date('now') 
ORDER  BY fixtures.date DESC 
Run Code Online (Sandbox Code Playgroud)

sqlite android android-sqlite android-studio

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

sqlite ×2

android ×1

android-sqlite ×1

android-studio ×1

sql ×1