2017-04-18 3 views
0

Wenn ich das Beispiel dokumentieren Werke tun:Extract Jahr von Postgres stammt

SELECT EXTRACT(YEAR FROM TIMESTAMP '2001-02-16 20:38:40'); 

Aber es in meiner Anfrage Integration gibt einen Fehler, wird es sehr einfach sein, aber ich weiß nicht, was es ist.

select 
responsable, 
fecha_contratado, 
EXTRACT(YEAR FROM TIMESTAMP fecha_contratado) as alta 
from rrhh.empleado 
where responsable is not null 

Vielen Dank für die Hilfe Postgres 9.3

+1

Was Spaltentyp ist 'fecha_contratado'? –

+0

Datum (Beispiel: "2016-08-04") – Jose

+0

Während ich denke, @OtoShavadze hat es in seiner Antwort gelöst, wäre es sehr hilfreich, den Fehler zu teilen, den Sie in der Zukunft erhalten. – JNevill

Antwort

1

Sie brauchen nicht TIMESTAMP Schlüsselwort in diesem Fall versuchen, diese:

select 
responsable, 
fecha_contratado, 
EXTRACT(YEAR FROM fecha_contratado) as alta 
from rrhh.empleado 
where responsable is not null