с какой начальной? если такая появится в стандарте, думаю Влад вставит ее
в тот же день. Если сейчас поставить РХ по григорианскому, то с введением
стандарта налетят все кто ее пользовал.
погодите. вы вообще о какой начальной дате, и при чем тут вообще
начальная дата? date это 4 байта, которые фактически integer.
0 в DATE при конвертации в строку конвертируется в какое-то там
ноября 18-лохматого года, день основания Смитсоновского института.
И этот день в общем достаточно стандартен для исчисления
"начальной даты".
весь вопрос вообще в том, что нужен тупой тайпкаст, типа
TDate(integer). Никаких преобразований здесь не нужно,
нужно получить СОДЕРЖИМОЕ DATE - ЦЕЛОЕ ЧИСЛО ДНЕЙ В ЦЕЛОЧИСЛЕННЫЙ ТИП INT,
только и всего.
Нет Дима, мне кажется неправильным это.
Ибо сразу возникнет и второй вопрос
"Эх ну почему-ж такое неравноправие получается
может тогда и char(1) разрешим преобразовать в integer ну в смысле двоичного
представления его"
И пошлёш ты вопрошающего в сад и будеш прав.
Если уж хочется преобразования даты в целое число
то это должна быть какая-то функция но никак не CAST.
Удачи!
Макмак