| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 16.07.2005
Адрес: Украина, г. Ровно
Пол: Male
Сообщения: 140
![]() |
SQLite, как роботает с временем
Такая вот проблема нужно сохранять время в БД - SQLite, _http://www.sqlite.org.
Нужно потом по етому времени сортировать. Может кто роботал с етой БД и кто даст дельный совет. Можно конечно зделать прямо в лоб через один стринг или три интовых поля, но ето грубо.
__________________
Та программа не глючит, которая не написана |
|
|
|
|
# 2 |
|
Junior Member
Регистрация: 11.10.2005
Сообщения: 63
![]() |
Согласно http://www.sqlite.org/datatype3.html типов у них маловато.
Можно например хранить время в виде количества секунд с начала суток. Даты там тоже не наблюдается, а наверняка понадобится. Так что можно хранить теже секунды с какого-то нуля, например, 1 января 1970 года или 0 года. |
|
|
|
|
# 3 |
|
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'. |