我有一个 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 之间)时...我不明白为什么它适用于 PM 值而不是 AM当表是 24 小时格式 HH:MM:SS 时的值。我在类似的查询中遇到了困难,但日期和解决方案在导入 SQLite 之前结果是 CVS 文件中的格式问题......所以这是查询或格式问题?...或两者兼而有之?...谢谢