Сравнение дат, вычисление интервала
Сравнение дат, вычисление интервала
Возникла необходимость сравнить две даты и получить разницу (интервал), причем даты могут быть в любом месяце, в любом году. Порылся на форумах, на sql.ru наткнулся на datediff, но на firebird 1.5 работать отказывается (как я понял ее просто нет). Есть ли реальная альтернатива? Или натолкните на способ, пожалуйста
-
- Заслуженный разработчик
- Сообщения: 644
- Зарегистрирован: 15 фев 2005, 11:34
-
- Заслуженный разработчик
- Сообщения: 644
- Зарегистрирован: 15 фев 2005, 11:34
зачем врать про рытье на скл.ру?
тема прям на первой страничке:
http://www.sql.ru/forum/actualthread.aspx?tid=163798
тема прям на первой страничке:
http://www.sql.ru/forum/actualthread.aspx?tid=163798
Re: Сравнение дат, вычисление интервала
Ну и вычти одну из другой, получишь именно интервал в днях. Только не пихай его в формат даты.amnesiac писал(а):Возникла необходимость сравнить две даты и получить разницу (интервал), причем даты могут быть в любом месяце, в любом году.
Ты бы кроме рытья внимательно читал что нарыл, и тогда бы узнал, в какой библиотеке UDF она есть. А потом покурил бы доку на предмет что это такое, куда лОжить и как декларировать.amnesiac писал(а): Порылся на форумах, на sql.ru наткнулся на datediff, но на firebird 1.5 работать отказывается (как я понял ее просто нет).
Не ругайтесь путем раздумий пришел к выводу что должен же быть формат времени аля кол-во милисекунд от какогонить 1970 года, однако однажды обжегшись на datediff - сомневался сильно.
p.s. спасибо
p.s. спасибо
Последний раз редактировалось amnesiac 24 ноя 2005, 17:40, всего редактировалось 1 раз.
А ты силёёён Дикий, но соображучий Так и есть. Timestamp и Date - это количество дней, правда не с 1970, а откуда-то из района отмены крепостного права на Руси Date - целые дни, Timestamp лежит в двух интегерах, целая дата и целое время в каких-нибудь миллисекундах.amnesiac писал(а):Не ругайтесь путем раздумий пришел к выводу что должен же быть формат времени аля кол-во милисекунд от какогонить 1970 года, однако однажды обжегшись на datediff - сомневался сильно.