|
Проблема со сравнением время в Sqlite
|
|||
---|---|---|---|
#18+
Мне необходимо сделать чтобы текущее время было между двумя записанными временами. Такой некий BEETWEN. Проблема в том, что этот самый BEETWEN, как я понял, в скюлайте не поддерживается, а запрос: Код: plaintext
Код: plaintext 1.
пробывал ещё сравнивать минуты, но там накладка в том, что если часы "укладываются", то минуты могут просто не уложится и вернуть фалсе - хотя это минуты савсем для другого часа... ну вот типа того: Код: plaintext 1.
ну как обьяснить ещё, я не знаю, так чтоб понятней было. Вобщем, я уже не знаю как тут сравнивать то... насколько знаю, в MySQL делается тупой БИТВИН и он всё сам делает нормально... Подскажите пожалуйста? Гугл юзал, поиск юзал, книги читал, статьи читал - везде одно и тоже... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2011, 00:46 |
|
Проблема со сравнением время в Sqlite
|
|||
---|---|---|---|
#18+
Можно хранить дату в формате юникса, к примеру: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Также можно использовать формат дат эскулайт. Все описано в документации, с примерами: Date And Time Functions ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2011, 01:01 |
|
Проблема со сравнением время в Sqlite
|
|||
---|---|---|---|
#18+
Читал я все эти доки, и тд. Примеры там, мягко говоря, не изчерпывающие(во всяком случае для меня). Время у меня харнится в формате TIME (ну условно канеш)... и в программе всё это спинбоксами выставляется... Сдаётся мне, не подойдут мне эти 1432425515 и тд - у меня в таблице представлены эти данные и никто эти 14515945254 не поймёт, видимо... Вообще всё это конечно выглядит сложнее чем должно быть... Блин, хоть бери, извлекай значение и вручную обрабатывай... это конечно не "SQL way", но чё делать та... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2011, 01:30 |
|
Проблема со сравнением время в Sqlite
|
|||
---|---|---|---|
#18+
klmb, Выше приведен пример конвертации из понятной человеку даты в таймстемп и назад. Если не доходит, курить маны до просветления. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2011, 03:35 |
|
Проблема со сравнением время в Sqlite
|
|||
---|---|---|---|
#18+
klmb, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
в чём проблема то? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2011, 04:15 |
|
Проблема со сравнением время в Sqlite
|
|||
---|---|---|---|
#18+
вот с битвином Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2011, 04:21 |
|
Проблема со сравнением время в Sqlite
|
|||
---|---|---|---|
#18+
Tolkaвот с битвином Код: plaintext 1. 2. 3.
Вот честное слово, по рукам за это пора бить. Формат даты в России - дд.ММ.гггг! А то, что приведено выше, удобно для сортировки, но российской датой не является: Календарная дата Даже не буду говорить про абсолютную неэффективность строкового хранения и сравнения. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2011, 12:59 |
|
Проблема со сравнением время в Sqlite
|
|||
---|---|---|---|
#18+
MBG, с чего вы взяли, что дата ТС нужна в рос. формате? Да, такой формат исключительно для сортировки + анализ данных нагляднее а на клиенте стоит функция преобразования, писанная один раз, да и всё еффективность - с склуайт с такими вопросами ещё не сталкивался ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2011, 15:10 |
|
Проблема со сравнением время в Sqlite
|
|||
---|---|---|---|
#18+
datetime/timestamp sqlite так в строках и хранит, см. сам файл базы; он вообще много чего в строках хранит :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2011, 14:41 |
|
Проблема со сравнением время в Sqlite
|
|||
---|---|---|---|
#18+
Вчера я после полуночи, составляя отчёт, добавил транзакцию в программе, а отчёт её не отобразил. Помогло использование Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2011, 15:04 |
|
|
start [/forum/topic.php?fid=54&gotonew=1&tid=2009230]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
119ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 307ms |
total: | 522ms |
0 / 0 |