Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2010-08-27 23:31:28 ЛС | профиль | цитата
Так как SELECT datetime('now') выдает в UTC, то нужно конечно SELECT datetime('now','localtime')
модификатор "LOCALTIME" считает предшествующую строку времени как Универсальное координированное время (UTC) и пересчитывает время так, что оно отображает LOCALTIME.
Если перед "LOCALTIME" время не UTC, то поведение не определено.
"UTC" является противоположностью "LOCALTIME".
"UTC" предполагает, что предшествующая ему строка это время в местном часовом поясе и пересчитывает в UTC.
Если предшествующая строка не в LOCALTIME, то результат "UTC" является неопределенным.


Что-то с трудом верится, что user_asm пишет в БД датувремя в UTC
И так как user_asm использует только дату и ночью не работает, то date('new') вполне его устроит. При огромной БД еще и (может быть) выиграет по времени выборки.



------------ Дoбавленo в 23.31:
user_asm, для создания списка лет (ComboBox Год), нужно выполнить запрос

SELECT min(strfTime('%Y',notes)), max(strfTime('%Y',notes))+1  FROM   note 
и полученные данные использовать для компонента For.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0