Database SQLite查询时间AM v PM

Database SQLite查询时间AM v PM,database,sqlite,time,datetime-format,Database,Sqlite,Time,Datetime Format,我有一个SQLite表,其中有两列时间保存为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'

我有一个SQLite表,其中有两列时间保存为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') " 
“从column1=time('now','localtime')的时间中选择column3”

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

我想你的队形有问题。。尝试hh:mm:ss

已解决…我没有在Excel中正确设置格式。。。虽然它看起来是hh:mm:ss格式的,但实际上并不是那种格式。。我对建议的hh:mm:ss应用了自定义格式,然后它工作了。。。谢谢