gpt4 book ai didi

sqlite - SQLite日期“大于其他日期”,例如'25/09/2014'不起作用

转载 作者:行者123 更新时间:2023-12-03 17:43:42 25 4
gpt4 key购买 nike

我在使用SQLite时遇到了问题,尤其是约会问题。
如果我执行以下查询:

SELECT g.Date FROM game w where g.date = "26/09/2014" order by timestamp desc


会给我


2014年9月26日
2014年9月26日
2014年9月26日


但是,当我将查询项目=更改为>并将日期更改为“ 25/09/2014”时

SELECT distinct g.Date FROM gamew where g.date > "25/09/2014" order by timestamp desc


将给我以下结果(我添加了-不同)


2014年9月26日
2014年8月31日
2014年8月30日
2014年8月29日
2014年8月28日
2014年8月27日
2014年8月26日
2014年7月31日
...


这不是预期的结果:(因为只有一天是正确的。

我真的不喜欢更改数据库Date项目。我更喜欢有一个正确的查询,该查询可以为我提供正确的基准

示例数据库

ID - Country - League - Team - Opponent - Location - Result - Scored - Against - Time - Date
--------------------------------------------------------------------------------
"20868","Spa","PRD","Celta_de_Vigo","Elche","A","1","1","0","1411758000","26/09/2014"
"47133","Ger","BUN","Hoffenheim","Mainz_05","A","x","0","0","1411756200","26/09/2014"
"59149","Ger","BUN","Mainz_05","Hoffenheim","H","x","0","0","1411756200","26/09/2014"
"25373","Spa","PRD","Cordoba","Valencia" ,"A","0","0","3","1411675200","25/09/2014"
... 11655 rows ...




编辑
日期类型:

DATE       DATE 

最佳答案

DD / MM / YYYY不是有效的SQLite日期。

SQLite没有实际的日期类型,可以将其存储为TEXT,INT或REAL。如果选择TEXT,则必须使用YYYY-MM-DD格式,该格式可以被SQLite的日期函数识别,并且无论如何将解决您的排序和搜索问题。

关于sqlite - SQLite日期“大于其他日期”,例如'25/09/2014'不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26108827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com