2016-11-08 1 views
0

Ich habe keine Ahnung, ob es eine Funktion in Postgres gibt, aber wie kann ich ein Datum (JJJJ-MM-TT) in den numerischen Korrespondenten in SQL konvertieren?Konvertieren von Datum in Ganzzahl (1 bis 365)

z. Tabelle Eingang

id | date 
------+------------- 
1  | 2013-01-01  
2  | 2013-01-02   
3  | 2013-02-01  

Ausgabe

id | date 
------+------------- 
1  | 1  
2  | 2   
3  | 32 
+0

Sie können dies überprüfen http://stackoverflow.com/help/how-to-ask – mike510a

Antwort

4

Sie suchen die extract() Funktion mit dem doy (“D ay O f Y Ohr ") Argument, nicht day (" Tag der Woche "):

select id, extract(doy from "date") 
from the_table; 
0

Acording zu this documentation eine andere Option ist, wie etwas zu tun:

SELECT id, DATE_PART('day', date - date_trunc('year', date)) + 1 as date 
from table_name; 

Here Sie eine SQL-Geige sehen.

Verwandte Themen