AXForum  
Вернуться   AXForum > Прочие обсуждения > Детская
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.07.2009, 10:43   #5  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
С годами - тоже занятно. Известно, что максимальная дата в Аксапте - это 31\12\2153 (возвращается функцией maxdate). Для этого дня date2num вернет свое максимальное значение: date2num(31\12\2153) = 92771.

Но для любой даты следующего, 2154-го, ошибки не будет. И только если написать в коде 01\01\2155, то возникнет ошибка компиляции с сообщением "Год вышел за пределы 1900-2150" (2150! не 2153, не 2154 ).

Обнаружено также, что date2num будет возвращать 0 для любой даты 2154 года (также как и для 1900).

P.S. Интересное обсуждение про "недодачу" двух лет для диапазонов было здесь: неккоректная(?) работа функции maxdate()
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:11.