|
|
|
Выборка диапазона дат
|
|||
|---|---|---|---|
|
#18+
Почему запрос Код: sql 1. не выводит все записи за 1 апреля а вот такой запрос выводит Код: sql 1. но он по логике должен выводить записи еще и за 2 апреля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 14:07:53 |
|
||
|
Выборка диапазона дат
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, а как написать чтобы between '2014-04-01 00:00:00'::date and '2014-04-01 23:59:59'::date выдавал все записи за 1 апреля ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 14:23:53 |
|
||
|
Выборка диапазона дат
|
|||
|---|---|---|---|
|
#18+
trom, либо конвертировать литерал в таймштамп, а не в дате... либо between заменить на >= AND < ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 14:28:26 |
|
||
|
Выборка диапазона дат
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, маленький пример помог спасибо! Код: sql 1. вот так все ок. и еще один вариант нашел Код: sql 1. но он наверно хуже ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 14:38:45 |
|
||
|
Выборка диапазона дат
|
|||
|---|---|---|---|
|
#18+
trom, второй вариант хуже, так как содержит неявное преобразование date --> timestamp. Ну или если на уровне бытовой аналогии, то уж если у нас яблоки, то и сравнивать их нужно с яблоками, а не с апельсинами или грушами. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 14:48:02 |
|
||
|
Выборка диапазона дат
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, понятно спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 15:02:55 |
|
||
|
Выборка диапазона дат
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эхtrom, второй вариант хуже, так как содержит неявное преобразование date --> timestamp. Ну или если на уровне бытовой аналогии, то уж если у нас яблоки, то и сравнивать их нужно с яблоками, а не с апельсинами или грушами. :) вы бы , эх, плохому перестали учить челу нужно "всё за дату", где всё - таймстампы т.ч. between тут не при делах т.к. сущестуют таймстампы вида '2014-04-01 23:59:59.9999'::timestamp и они, таки, принадлежат той же дате вы же, Эх, знаете, что between тут не канает (или надо дополнять его выкалыванием верхней грани) а канает банальный открытый (выколотый) интервал Код: sql 1. 2. 3. ну, или тамстампить, но по тем же граням. и дело не в яблоках или грушах. целое и дробное - всё числа. т.ч. нема проблемы в касте. только потеря точности. о которой надо помнить, если взад. вот зачем вы плохому учите ? да ещё муть какую-то про груши околачиваете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 16:46:58 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38607291&tid=1998752]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
184ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 464ms |

| 0 / 0 |
