Datum Interval Berechnung

Fragen und Probleme rund um die Abfragespache SQL.

Datum Interval Berechnung

Beitragvon hretif » Di 15. Mai 2007, 12:29

Hallo,

Diese Query:
select (CURRENT_DATE-input_date) as days_elapsed from car_data

funktioniert, gibt aber folgende Ergebnisse:
"257 days"
"302 days"
"241 days"
"245 days"

Ich brauche ein integer. Wie kann ich das „days“ entfernen?

Danke.
Hubert Retif
hretif
Benutzer
 
Beiträge: 36
Registriert: Mo 6. Nov 2006, 19:36

Beitragvon akretschmer » Di 15. Mai 2007, 12:35

hretif hat geschrieben:Hallo,

Diese Query:
select (CURRENT_DATE-input_date) as days_elapsed from car_data


Ich brauche ein integer. Wie kann ich das „days“ entfernen?

Danke.
Hubert Retif


Vermutlich ist das ein timestamp bzw. timestamptz. Caste es nach date.

Code: Alles auswählen
test=*# select current_date - '2007-01-01'::timestamp;
 ?column?
----------
 134 days
(1 row)

test=*# select current_date - '2007-01-01'::date;
 ?column?
----------
      134
(1 row)


Andreas
--
ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)

https://www.xing.com/profile/Andreas_Kretschmer7
Hosting-Provider mit PostgreSQL-Support gesucht? Mich fragen!
akretschmer
Erfahrener Benutzer
 
Beiträge: 5954
Registriert: So 29. Okt 2006, 14:35
Wohnort: Kaufbach, Sachsen, Germany, Germany

Beitragvon hretif » Di 15. Mai 2007, 13:39

Toll, es geht jetzt. Ich habe wieder was gelernt. Danke
hretif
Benutzer
 
Beiträge: 36
Registriert: Mo 6. Nov 2006, 19:36


Zurück zu SQL

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste