2013-03-18 2 views
1

У меня есть таблица SQLite с двумя столбцами времени, сохраненными как HH: MM: формат SS (24 часа) ... например, первая запись - 00:00:00 Col1 и 00 : 00: 59 Col2 .... и это продолжается + 1 мин до последней записи в 23:59:00 Col1 и 23:59:59 Col2 ....Время выполнения SQLite AM v PM

В настоящее время я использую запрос, чтобы узнать, какие интервалы текущее время (время в запросе) между, а затем возвращает соответствующее значение в Col3 (присвоенный переменный я создал) ... код выглядит следующим образом

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

Этот код возвращает соответствующее значение в Col3 но ТОЛЬКО, когда время PM PM (между 12:00:00 и 23:59:59) ... Я не понимаю, почему он работает для значений PM, а не значений AM, когда таблица находится в 24-часовом формате HH: MM : SS .. я боролся с похожим запросом, но с датой, и решение оказалось проблемой форматирования в CVS-файле перед импортом в SQLite ... так это проблема с вопросом или форматом? ... или и то, и другое? ... спасибо

ответ

0

Я думаю, что есть проблема в вашем образовании .. TRY чч: мм: сс

+0

решаемая .... я не правильно форматировать в Excel ... хотя она оказалась в hh: mm: ss это было не совсем в этом формате .. Я применил пользовательский формат к предлагаемому hh: mm: ss, тогда он сработал ... спасибо – user1924697

+0

Мое удовольствие .... :) –

Смежные вопросы