Hilfe bei Uhrzeit Abfrage

Guten Tag,

bin neu hier und hoffe ich stelle die Frage an der richtigen Stelle bzw. schildere mein problem:

DB: Oracle

das statement sie im wesentlichen so aus:

SELECT COUNT (x.xy) as Anzahl, abcde, y.xxx AS blabla
FROM x INNER JOIN y on y.xyz = x.xyz
WHERE
uebergabe_zeitpunkt >
TO_DATE (‚2008-08-20‘, ‚YYYY-MM-DD‘)
AND uebergabe_zeitpunkt

Hallo,

Du musst deinen Formatstring erweiteren :

Beispiel :

SELECT to_char(SYSDATE,‚DD.MM.YYYY HH24:MI‘) FROM dual;

–> 01.09.2009 12:34

…und umgekehrt :

SELECT TO_DATE (‚01.09.2009 12:31‘,‚DD.MM.YYYY HH24:MI‘) FROM dual;

–> 01.09.2009 12:31:00

Dazu die Doku : (es lohnt sich)

http://download.oracle.com/docs/cd/B19306_01/server…

Gruss

vielen dank herr vaid.

das habe ich bereits probiert. leider bin ich glaub ich zu blöd dafür es anzuwenden: vll könnten sie mir eine konkretere antwort geben auf das oben genannten statement ?

das datum ist nicht sysdate sondern wird später in einem preparestatement in java übergeben.

das datum ist nicht sysdate sondern wird später in einem
preparestatement in java übergeben.

–> ja, dass habe ich angenommen :smile:

SELECT COUNT (x.xy) as Anzahl, abcde, y.xxx AS blabla
FROM x INNER JOIN y on y.xyz = x.xyz

–Hier die Einschränkung auf das Datum (Bitte zusätzlich Klammern beachten)
WHERE (uebergabe_zeitpunkt > TO_DATE (‚2008-08-20‘, ‚YYYY-MM-DD‘) AND uebergabe_zeitpunkt

super !! es geht. blöde abschlussfrage … wenn es nicht bis 10 Uhr gehen würde, sondern bspweise 10:05 … dann funktioniert das to_number nicht ?

vielen dank für die schnelle hilfe !

super !! es geht. blöde abschlussfrage … wenn es nicht bis
10 Uhr gehen würde, sondern bspweise 10:05 … dann
funktioniert das to_number nicht ?

vielen dank für die schnelle hilfe !

Doch, doch, tut es (Deswegen ist der Link auf die Oracle Doku releativ sinnvoll :smile:

AND TO_NUMBER(TO_CHAR(uebergabe_zeitpunkt,‚HH24MM‘))

hm ich würde das einfach umgehen indem ich

AND TO_NUMBER(TO_CHAR(uebergabe_zeitpunkt,‚HH24‘))

ok vielen dank für die schnelle und freundliche hilfe !!!

ich weiss die dokus sind toll, aber ich bin nicht damit zurechtgekommen :wink:

AND TO_NUMBER(TO_CHAR(uebergabe_zeitpunkt,‚HH24MM‘))

Oha…Müsste ich wohl selbst mal wieder die Doku lesen :smile:. Du hast natürlich recht, sorry

Gruss

ok … alles klar. nochmals danke

greetz