Veröffentlicht 4. Mai 200619 j Hallo Zusammen, ich habe folgende Tabelle: CREATE TABLE admin_log (action_date DATE NOT NULL, action_name VARCHAR2(8) NOT NULL, admin_user VARCHAR2(32) NOT NULL, esq_table VARCHAR2(32), key VARCHAR2(136), data VARCHAR2(2000)); wie kann ich ein Select darauf machen um alle Datensätze der letzen drei sekunden anzuzeigen (ausgehend vom "action_date")? Danke...
4. Mai 200619 j als WHERE-kriterium auf action_date mit sysdate - INTERVAL '3' SECOND sollt dir alle datensätze liefern, die 3 sekunden alt sind: select sysdate - INTERVAL '3' SECOND vor_drei_sekunden, sysdate genau_jetzt from dual; VOR_DREI_SEKUNDEN GENAU_JETZT 04.05.2006 10:57:20 04.05.2006 10:57:23 s'Amstel
4. Mai 200619 j hm, danke! aber eigentlich sollte ich nicht nur diese haben, die 3 Sekunden alt sind, sonder alle der letzten drei Sekunden, dass heisst: alle die in den letzten drei sekunden reingeschrieben wurden..
4. Mai 200619 j dann eben action_date anstatt mit = (gleichheit) auf <= (kleiner gleich) überprüfen. dann bekommst du alle, die innerhalb des zeifensters von 3 sekunden sind. s'Amstel
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.