Thread: Преобразование interval в integer
Как в plpgsql преобразовать значение типа interval в integer (выражение возвращает колличество дней, а мне нужно выдернуть это количество) -- Kovalenko Oleg ok@calculate.ru http://www.calculate.ru +7 812 336-36-32 +7 495 772-76-78
Kovalenko Oleg wrote: > Как в plpgsql преобразовать значение типа interval в integer (выражение > возвращает колличество дней, а мне нужно выдернуть это количество) http://www.postgresql.org/docs/8.1/interactive/functions-datetime.html#FUNCTIONS-DATETIME-EXTRACT Там же сразу в User Comments: The EXTRACT(EPOCH FROM INTERVAL ...) is a nice way to convert a timestamp to an int, i.e. SELECT EXTRACT(EPOCH FROM INTERVAL '2 years 3 months') / (24*60*60) will give the number of days in the interval (~821) -- Mykola Dzham, LEFT-(UANIC|RIPE) JID: levsha@jabber.net.ua
В сообщении от 26 февраля 2007 Kovalenko Oleg написал(a): > Как в plpgsql преобразовать значение типа interval в integer (выражение > возвращает колличество дней, а мне нужно выдернуть это количество) Огромное всем спасибо за помощь разобрался :) -- Kovalenko Oleg ok@calculate.ru http://www.calculate.ru +7 812 336-36-32 +7 495 772-76-78