powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / daterange вышел за бесконечность
4 сообщений из 4, страница 1 из 1
daterange вышел за бесконечность
    #39476025
Фотография Legushka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
select upper_inf('[2017-06-22,infinity)'::daterange);


не одно и то же
Код: sql
1.
select upper_inf('[2017-06-22,)'::daterange);


как принято сейчас говорить, это не бага, это фича)
...
Рейтинг: 0 / 0
daterange вышел за бесконечность
    #39476065
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Legushka,

забавно
Код: sql
1.
2.
3.
4.
5.
6.
select upper_inf('[2017-06-22,infinity)'::daterange), upper_inf('[2017-06-22,)'::daterange)
,('[2017-06-22,infinity)'::daterange), ('[2017-06-22,)'::daterange)
,('[2017-06-22,infinity)'::daterange) < ('[2017-06-22,)'::daterange)
,('[2017-06-22,infinity)'::daterange) <@ ('[2017-06-22,)'::daterange)
,('[2017-06-22,infinity)'::daterange) @> ('[2017-06-22,)'::daterange)
;



дык, аккуратности в физически осмысленном приведении типов в пж никогда не было.

например
'0.000...0001'::numeric не приводится к плавающему нулю (0.0), если 0-ков в начале достаточно много. и даёт ошибку переполнения. т.е. надо сначала чекать, не слишком ли мала разность 2-х нюмериков, и только потом кастить к даблам стандартно, или же вручную возвращать 0.

то же о пустом array-е ('{}'), который отличен от null--array-я
...
Рейтинг: 0 / 0
daterange вышел за бесконечность
    #39476113
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Legushkaэто не бага, это фичаВопрос философский, отсутствие границы NULL и бесконечная граница infinity. То же самое пустая строка или массив и NULL.
...
Рейтинг: 0 / 0
daterange вышел за бесконечность
    #39476166
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Legushkaкак принято сейчас говорить, это не бага, это фича)да уж, и в ртфм написано

8.17.4. Infinite (Unbounded) Ranges
... But note that these infinite values are never values of the range's element type, and can never be part of the range... Also, some element types have a notion of "infinity", but that is just another value...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / daterange вышел за бесконечность
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]