Здравствуйте, Oleg.

>> У него еще к тому же неправильно MINUTE и HOUR вычисляются.

> Пример покажи.

DATEDIFF(HOUR, CAST('02.05.1998 00:02:03' AS TIMESTAMP),
               CAST('01.05.1998 01:02:03' AS TIMESTAMP))

Получаем 142.

DATEDIFF(MINUTE, CAST('01:02:03' AS TIME),
                 CAST('01:59:03' AS TIME))

Получаем 7101.

DATEDIFF(SECOND, CAST('01:01:03' AS TIME),
                 CAST('01:01:04' AS TIME))

Получаем 429495.

-- 
Пиминов Роман

Ответить