PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SQL - Abfrage mit Month



maria_dolores
27-07-2010, 10:16
Hallo zusammen,

ich habe hier eine Datenbank und möchte eine Abfrage mit Month machen. Meine Spalte in der Tabelle sieht in etwa so aus:


ROW RTime
1 2010 - 03 - 02 03:07:15
2 2010 - 03 - 03 05:14:25
. .
. .
. .


Ich habe allerdings nicht nur eine Spalte, sondern mehrere. Ich hoffe, dass das einigermaßen verständlich ist. Nun möchte ich aus der Spalte 'RTime' nur das Datum bekommen.

Ich habe MONTH gefunden. Ist das die richtige Idee? Falls ja, wie bindet man das dann ein? Ich muss doch erst sagen, dass ich in dieser Spalte die MONTH - Abfrage machen möchte, oder?

Sowas wie RTime.MONTH funktioniert nicht und ich habe nicht viel dazu gefunden.

Kann mir jemand dabei helfen? Freue mich über jede Antwort.

Gruß
Isa

msi
27-07-2010, 14:36
hi,

welches dbms verwendest du denn? (also mysql, oracle, ..)
kannst du bitte das schema deiner tabelle angeben,
ich werde leider nicht ganz schlau, zB kannst du das
create statement hier posten (bei mysql kriegst dus mit



show create table XXXX


)

generell bieten dbms einen datentyp für ein datum an. verwendest du diesen nicht?

maria_dolores
27-07-2010, 16:31
Hallo,

erst mal Danke für Deine Antwort.
Ich verwende sqlite. Dieses show klappt bei mir nicht. Er sagt, er würde den Ausdruck nicht kennen.
Was würde das denn beinhalten? Vielleicht kann ich es auch so posten?

Gruß Isa

Diesen Datentyp kenne ich momentan nicht. Beschäftige mich erst seit zwei Wochen damit.

undefined
27-07-2010, 16:50
Die SQLite Datums Funktionen sind leider sehr beschrängt.
Das heist - du solltest dir schon beim einrichten der Tabelle darüber gedanken machen welchen Daten Type du später benötigst.
Sonst bist später nur am hin und her Konvertieren.

SELECT strftime('%H:%M:%S Jahrestag %j','now'), date('now'), datetime('now');
http://www.sqlite.org/lang_datefunc.html

maria_dolores
02-08-2010, 08:38
Hey,

danke. Ich wusste bisher gar nicht, dass es zwischen SQL- und SQLite-Kommandos Unterschiede gibt.

Gruß Isa