Re: Weeks elapsed to Months elapsed conversion
| От | Richard Huxton |
|---|---|
| Тема | Re: Weeks elapsed to Months elapsed conversion |
| Дата | |
| Msg-id | 484019AB.4060002@archonet.com обсуждение исходный текст |
| Ответ на | Weeks elapsed to Months elapsed conversion (Allan Kamau <allank@sanbi.ac.za>) |
| Список | pgsql-sql |
Allan Kamau wrote:
> Hi all,
> I have a simple question (tried googling but found no answers). How do I
> convert weeks elapsed into months elapsed?
> I have data that contains duration in weeks (without any other date
> values such as year and so on) for example a week value of 14 and I
> would like to convert the 14 weeks to 3 months (some lose of accuracy
> expected).
> Expected tests may be:
> 14 weeks yields 3 months.
> 1 weeks yields 0 months.
Are these stored as intervals?
=> SELECT extract(month from justify_days('14 weeks'::interval)); date_part
----------- 3
(1 row)
=> SELECT extract(month from justify_days('1 week'::interval)); date_part
----------- 0
(1 row)
If you just have a number (e.g. 14) then you can just do something like:
=> SELECT round(14 * 7 / 30); round
------- 3
(1 row)
-- Richard Huxton Archonet Ltd
В списке pgsql-sql по дате отправления: