<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - SELECT problem z data]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=5882&amp;type=atom"/>
	<updated>2015-12-29T14:08:01Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=5882</id>
		<entry>
			<title type="html"><![CDATA[Odp: SELECT problem z data]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=9295#p9295"/>
			<content type="html"><![CDATA[można z pól typy timestamp, date - popatrz poniżej (zakładam ze bazę masz ustawioną w języku polskim wiec dołączam wersję z tłumaczeniem

with d (od_daty,do_daty) as (values
('1410-07-15'::date,'2015-02-02'::date))
select dane.*,extract(year from wiek) *12 + extract(month from wiek) as uplynel_miesiecy,extract(day from wiek) as uplynelo_dni,to_char(dane.od_daty,'month') as miesiec_od_daty_en,to_char(dane.od_daty,'TMmonth') miesiec_od_daty_pl
from (select od_daty,do_daty,age(do_daty,od_daty) as wiek,do_daty-od_daty as wiek_w_dniach from d) dane]]></content>
			<author>
				<name><![CDATA[c_michal]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=627</uri>
			</author>
			<updated>2015-12-29T14:08:01Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=9295#p9295</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: SELECT problem z data]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=9292#p9292"/>
			<content type="html"><![CDATA[[quote=c_michal]zerknij na poniżsy przykład

with d (od_daty,do_daty) as (values
 ('1410-07-15'::date,'2015-02-02'::date))
select dane.*,extract(year from wiek) *12 + extract(month from wiek) as uplynel_miesiecy,extract(day from wiek) as uplynelo_dni
from (select od_daty,do_daty,age(do_daty,od_daty) as wiek,do_daty-od_daty as wiek_w_dniach from d) dane[/quote]


też się nad tym zastanawiałem, 
Mam jeszcze pytanie.
Czy zamiast miesiąca jako 1,2 można wyświetlić January , ...
Domyślam się że można to zrobić poprzez tablicę słownikową lub przez WHEN ELSE
Czy jest opcja automatyczna?

Dzięki ;)]]></content>
			<author>
				<name><![CDATA[cogi94]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=2987</uri>
			</author>
			<updated>2015-12-29T13:10:12Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=9292#p9292</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: SELECT problem z data]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=9227#p9227"/>
			<content type="html"><![CDATA[zerknij na poniżsy przykład

with d (od_daty,do_daty) as (values
 ('1410-07-15'::date,'2015-02-02'::date))
select dane.*,extract(year from wiek) *12 + extract(month from wiek) as uplynel_miesiecy,extract(day from wiek) as uplynelo_dni
from (select od_daty,do_daty,age(do_daty,od_daty) as wiek,do_daty-od_daty as wiek_w_dniach from d) dane]]></content>
			<author>
				<name><![CDATA[c_michal]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=627</uri>
			</author>
			<updated>2015-12-28T22:54:20Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=9227#p9227</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[SELECT problem z data]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=9173#p9173"/>
			<content type="html"><![CDATA[Witam,
Problem laika,
Chciałbym aby dla pracownika został wyświetlony staż jego pracy w miesiącach.

Funkcja
extract(field from timestamp) oraz date_part(text, timestamp) obcinają tylko do miesięcy
a wynikiem funkcji age jest 43 years 9 mons 27 days 

SELECT "FirstName", "LastName",
	 date_trunc('month',age(current_date,"HireDate")) AS "staż"
FROM "Employee" 

Czy można wyświetlić wynik funkcji AGE w postaci np. tylko dni lub miesięcy?
Lub w jaki sposób wyodrębnić tylko miesiące?

dzięki ;)]]></content>
			<author>
				<name><![CDATA[cogi94]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=2987</uri>
			</author>
			<updated>2015-12-28T14:55:30Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=9173#p9173</id>
		</entry>
</feed>
