SQLite查询时间AM v PM

时间:2013-03-18 04:51:02

标签: database sqlite time datetime-format

我有一个SQLite表,其中2列时间保存为HH:MM:SS格式(24小时制)...例如,第一个条目是00:00:00 Col1和00:00:59 Col2。 ......这将持续+ 1分钟,直到最后一次进入23:59:00 Col1和23:59:59 Col2 ....

我目前使用查询查看当前时间(查询时间)之间的间隔,然后返回Col3中的相应值(我创建的已分配变量)...代码如下

"SELECT column3 FROM time WHERE column1 <= time('now', 'localtime') and column2 >= time('now', 'localtime') " 

此代码有效地返回Col3中的相应值,但仅在当前时间为PM 时(在12:00:00和23:59:59之间)...我不明白为什么当表格为24小时格式时,它适用于PM值而不是AM值HH:MM:SS ..我在类似的查询中苦苦挣扎,但日期和解决方案结果是CVS文件中的格式问题在导入SQLite之前...这是一个查询或格式问题?...或两者兼而有之?...谢谢

1 个答案:

答案 0 :(得分:0)

我认为你的阵型存在问题。试试......:mm:ss