2012-03-28 32 views
-2

Ich möchte Daten nach bestimmter Zeit abrufen. Angenommen, ich wähle Daten von 10 bis 15 (dh 2012-03-10 bis 2012-03-15) und möchte Daten zwischen diesen Daten nur die 4. Stunde abrufen Dann sollte ich Daten nur 4. Stunde für diese Daten erhalten.So rufen Sie Daten nach Zeit ab

Angenommen für 10. Datum am 4. Std. Daten, für 11. Datum nur 4. Std. Daten und so weiter.

Wenn ich irgendwelche zwei Daten im Frontend auswähle und irgendeine Stunde am Frontend auswähle, bekomme ich nur diese hr.

Angenommen habe ich eine Tabelle

stime      rnc 
2012-03-01 00:00:00  abc 
2012-03-01 01:00:00  xyz 
+0

sollten Sie Spaltennamen und Tabellenstruktur für mehr Verständnis bereitstellen –

Antwort

3

Versuchen between und to_char Funktionen.

SELECT rnc 
    FROM table_name 
WHERE stime BETWEEN TO_DATE ('2012-03-10', 'yyyy-mm-dd') 
       AND TO_DATE ('2012-03-15', 'yyyy-mm-dd') 
    AND TO_CHAR (stime, 'hh') = 4; 

Ich hoffe, es hilft.

Verwandte Themen