Oleg LOA пишет:
Выполни select * from dual на всех серверах и тоже удивись.  Тебя не смущает 
наличие собственной реализации SQL на каждом из серверов?
Различные реализации меня не смущают.
А вот бессмыслица в виде даты как числа - смущает.
Почему cast(:<Date> as integer) должно возвращать двоичное представление _хранения_ даты, а cast(:<char(1)> as integer) или даже cast(:<char(4)> as integer) - пытаться преобразовать символы в целое как десятичное число, а не двоичное _хранение_?

Если мне нужно число для _моих_ вычисления я просто возьму :<date> - cast('01.01.2001' as date) и подумаю на тему вырубить дробную часть при необходимости. Но при этом я буду знать, что за число я получил и что это за кол-во дней.
А то уже вон отсчет начали от 01.01.0100.

--
С уважением,
 Андрей Еремин.

Ответить