imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 13.09.2006, 15:21     # 1
yan_kos
Junior Member
 
Аватар для yan_kos
 
Регистрация: 16.07.2005
Адрес: Украина, г. Ровно
Пол: Male
Сообщения: 140

yan_kos Известность не заставит себя ждать
SQLite, как роботает с временем

Такая вот проблема нужно сохранять время в БД - SQLite, _http://www.sqlite.org.
Нужно потом по етому времени сортировать.
Может кто роботал с етой БД и кто даст дельный совет.
Можно конечно зделать прямо в лоб через один стринг или три интовых поля, но ето грубо.
__________________
Та программа не глючит, которая не написана
yan_kos вне форума  
Старый 13.09.2006, 18:31     # 2
_Lynx_
Junior Member
 
Регистрация: 11.10.2005
Сообщения: 63

_Lynx_ Путь к славе только начался
Согласно http://www.sqlite.org/datatype3.html типов у них маловато.
Можно например хранить время в виде количества секунд с начала суток.
Даты там тоже не наблюдается, а наверняка понадобится. Так что можно хранить теже секунды с какого-то нуля, например, 1 января 1970 года или 0 года.
_Lynx_ вне форума  
Старый 27.09.2006, 14:36     # 3
Vanilla2006
Guest
 
Сообщения: n/a

Думаю дату можно хранить в строке вида "YYYY-MM-DD HH:mm:SS" и сравнивать как обычные строки. Например:
'2006-10-10 00:02:00' > '2006-10-10 00:00:01'
'2006-10-10 00:00:00' < '2006-10-10 00:00:01'
'2006-01-10 00:00:00' < '2006-10-10 00:00:00'
При сортировке проблем не будет, только нужно строго формат соблюдать. Например первое апреля хранить как '2006-04-01 00:00:00', а не '2006-4-1 00:00:00'.
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 08:53.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.