我的日期存储在我的数据库中的格式为dd/mm/yyyy
,我只希望显示日期等于或大于今天的项目。在SQLite中选择日期大于或等于今天的日期
我试过了date(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
'我已存储的日期在我的数据库在DD/MM/YYYY format'为什么不正常的UNIX时间戳?使用它的任何处理都容易得多 – pskink
你不应该使用'date'作为列名,因为它是'Sqlite'的关键字.. [[visit - read first line](http://www.sqlite。组织/ lang_keywords.html) – Bharatesh