Последняя версия DataExpress 3 beta от 12 февраля 2020 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

YEARSBETWEEN странно или нормально

Вопросы, связанные с особенностями работы DataExpress.
Kiss
Интересующийся
Сообщения: 192
Зарегистрирован: Вт мар 14, 2017 11:41 am
Откуда: Гомель, Беларусь
Благодарил (а): 6 раз
Поблагодарили: 9 раз

YEARSBETWEEN странно или нормально

Сообщение Kiss » Пн сен 16, 2019 9:30 am

Вычисляем сколько лет между текущей датой и датой из поля.
YEARSBETWEEN (date, [Дата1])

2019-09-16_09-15-06.png
2019-09-16_09-15-06.png (2.54 КБ) 723 просмотра

Вот баг это или не баг?)
-
upd
Покрутил разные года... Там вообще всегда всё по-разному и "как должно быть" я теперь вообще не понимаю.
YEARS.zip
(47 КБ) 19 скачиваний

Kiss
Интересующийся
Сообщения: 192
Зарегистрирован: Вт мар 14, 2017 11:41 am
Откуда: Гомель, Беларусь
Благодарил (а): 6 раз
Поблагодарили: 9 раз

YEARSBETWEEN странно или нормально

Сообщение Kiss » Пн сен 16, 2019 9:58 am

Методом научного тыка вычислил что:
Если дата в последнем НЕ високосном году,
то к количеству лет между "Сегодня" и этим же числом в этом году добавляется 1.
В остальных годах - не добавляется.
-
Странная логика...
Вопрос открыт, баг или не баг?

Аватара пользователя
admin
Разработчик
Сообщения: 4698
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 23 раза
Поблагодарили: 191 раз

YEARSBETWEEN странно или нормально

Сообщение admin » Вт окт 01, 2019 8:05 am

Особенность работы встроенной в Lazarus функции.


Вернуться в «Особенности работы»