Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Datetime linux中的SQLite3日期时间比较_Datetime_Sqlite - Fatal编程技术网

Datetime linux中的SQLite3日期时间比较

Datetime linux中的SQLite3日期时间比较,datetime,sqlite,Datetime,Sqlite,如图所示,我的第一个查询返回5行,但我的第二个查询不返回任何行。 它应该返回3行 我也试过了 以“yyyy-MM-dd hh:MM:ss”格式存储我的所有日期时间数据 “选择billheaderid、billheadercode、billtotalitem、billtotalamount、createdby、createdon,其中cretedon>=Datetime('2014-08-19 12:26:32')”带有“AM/PM”字段的日期值无法与字符串比较进行正确比较 (1大于0) 您必须

如图所示,我的第一个查询返回5行,但我的第二个查询不返回任何行。 它应该返回3行

我也试过了 以“yyyy-MM-dd hh:MM:ss”格式存储我的所有日期时间数据

“选择billheaderid、billheadercode、billtotalitem、billtotalamount、createdby、createdon,其中cretedon>=Datetime('2014-08-19 12:26:32')”

带有“AM/PM”字段的日期值无法与字符串比较进行正确比较 (
1
大于
0

您必须将数据库中的所有值更改为正确的格式
yyy-MM-dd hh:MM:ss
。 (无需调用
datetime
函数。)

以 'yyyy-MM-dd hh:MM:ss'

请注意,“2014-08-19 03:45 PM”必须存储为“2014-08-19 15:45:23”,而不是“2014-08-19 03:45:23”


之后,就不需要使用datetime函数了。我确信它能100%工作。

实际上,我已将日期存储为“2014-08-19 03:45:26”,而不是“2014-08-19 15:45:26”。