Re: Разность дат в 3-м диалекте

2007-05-06 Пенетрантность Кузнецов Евгений
Доброго времени суток! Dmitry Yemanov wrote: Разность дат в 1-м диалекте есть double, а в третьем это NUMERIC(18,9). Именно из-за отбрасывания цифр после 9-го знака и получается такой результат. Спасибо за объяснение. Что-то меня совсем заклинило - подумал, что уж NUMERIC должен давать

Re: Разность дат в 3-м диалекте

2007-05-06 Пенетрантность Кузнецов Евгений
Для 4167 значений из 1 возможных получаем, что d 0.5*10^-4 секунды и не может быть ликвидирована округлением. Все, в отпуск пора :( Достаточно округлять вверх до ближайшего целого. С уважением, Евгений

Разность дат в 3-м диалекте

2007-04-18 Пенетрантность Кузнецов Евгений
Доброго времени суток! Обнаружил интересную вещь при вычислении интервала дат в часах/минутах Вроде бы примитивный запрос select start_date,end_date, CAST((end_date-start_date)*24-0.5 AS INTEGER) as Hours, CAST((end_date-start_date)*60*24-0.5 AS INTEGER)-

Re: Разность дат в 3-м диалекте

2007-04-18 Пенетрантность Dmitry Yemanov
Кузнецов Евгений wrote: Вроде бы дата хранится как 2 INTEGER или я что-нибудь не понимаю? Смотрел на 1.5.4 и 2.0.1 Разность дат в 1-м диалекте есть double, а в третьем это NUMERIC(18,9). Именно из-за отбрасывания цифр после 9-го знака и получается такой результат. -- Дмитрий Еманов