IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   SQLite, как роботает с временем (https://www.imho.ws/showthread.php?t=108290)

yan_kos 13.09.2006 15:21

SQLite, как роботает с временем
 
Такая вот проблема нужно сохранять время в БД - SQLite, _http://www.sqlite.org.
Нужно потом по етому времени сортировать.
Может кто роботал с етой БД и кто даст дельный совет.
Можно конечно зделать прямо в лоб через один стринг или три интовых поля, но ето грубо.

_Lynx_ 13.09.2006 18:31

Согласно http://www.sqlite.org/datatype3.html типов у них маловато.
Можно например хранить время в виде количества секунд с начала суток.
Даты там тоже не наблюдается, а наверняка понадобится. Так что можно хранить теже секунды с какого-то нуля, например, 1 января 1970 года или 0 года.

Vanilla2006 27.09.2006 14:36

Думаю дату можно хранить в строке вида "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'.


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

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