Re: [postgresql-it] Presentazioni e problema: selezione 'parziale' per campo date

  • From: Emilia Venturato <venturato@xxxxxxxxxxx>
  • To: postgresql-it <postgresql-it@xxxxxxxxxxxxx>
  • Date: Thu, 29 Nov 2007 07:59:53 +0100

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Guido Cauli ha scritto:

Ho una tabella con un campo tipo date(YYYY/MM/DD) da cui mi serve
selezionare dei dati, e dovrei strutturare la select in modo tale da agire
su tale campo in modo anche parziale, ovvero potendo indicare non solo una
data specifica (p.es. "select [campi] from [tabella] where date =
'2007/11/24'  " ) ma anche una data parziale
(ovvero solo anno e mese, o anche solo l'anno, come per dire "select [campi]
from [tabella] where date = '2007/11/??', giusto per spiegarmi a livello
logico  ").

Molti mi hanno parlato bene della flessibilità di postgresql riguardo le
funzionalità di date/time, ma fino ad ora non sono riuscito a risolvere il
problema traducendolo in una query adeguata.


Ciao.
Forse quello che cerchi e':
SELECT * FROM table WHERE EXTRACT (year FROM campo_data)=2007 AND
EXTRACT (month FROM campo_data)=11;

Altro su:
http://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-EXTRACT

A presto,
Lia

- --
Emilia Venturato
email+jabber: venturato@xxxxxxxxxxx
www.faunalia.it
Tel: (+39) 347-2770007 Tel+Fax: (+39) 0587-213742
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy
http://www.faunalia.it/ev
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHTmNpOsndmJr6cvYRApwSAJ98E2Vmx0F11AhZs77YmsiTjbUOdwCeKc5P
Q1ew7rSzbl1+d1E5B9SoU0I=
=tmI7
-----END PGP SIGNATURE-----

Other related posts: