Re: Date Interval
От | Harald Fuchs |
---|---|
Тема | Re: Date Interval |
Дата | |
Msg-id | 87k6eixi37.fsf@srv.protecting.net обсуждение исходный текст |
Ответ на | Date Interval ("Magdalena Komorowska" <meluzyna@w3.net.pl>) |
Список | pgsql-sql |
In article <200512061654.jB6Gs5d14178@candle.pha.pa.us>, Bruce Momjian <pgman@candle.pha.pa.us> writes: > Magdalena Komorowska wrote: >> Hi, >> I hale a problem with counting interwal and I can't find what to do with >> this. >> I have two fields in the table: >> Column | Type | Modifiers >> -----------------+---------+----------- >> date_in | date | >> interwal_months | numeric | >> -----------------+---------+----------- >> >> Query >> SELECT date_in + INTERVAL '3 MONTH' FROM any_table >> works fine of course. >> >> However, how to do something like that? >> SELECT date_in + INTERVAL ' interwal_months MONTH' FROM any_table > How about this? > test=> CREATE TABLE test(x TEXT); > CREATE TABLE > test=> INSERT INTO test VALUES ('3'); > INSERT 0 1 > test=> SELECT current_timestamp + cast(x || ' months' AS INTERVAL) FROM > test; > ?column? > ------------------------------- > 2006-03-06 11:53:05.574279-05 > (1 row) Since Magdalena doesn't store the number of months in a string, the following might be more convenient: SELECT date_in + interwal_months * INTERVAL '1 MONTH' FROM any_table
В списке pgsql-sql по дате отправления: