Interbase DB: Feld vom Typ timestamp mit time() vergleichen

Alles, was PHP betrifft, kann hier besprochen werden.

Interbase DB: Feld vom Typ timestamp mit time() vergleichen

Postby axel3 » 07. July 2005 13:57

Moin, zusammen:
Ich habe da eine Interbase-Datenbank, in der es eine Tabelle mit einem als "TIMESTAMP" formatiertes Feld gibt.
Mich interseeiert, ob der TIMESTAMP-Wert < jetzt ist.
mit der Abfrage
SELECT BIS FROM BLA WHERE (BIS < time() )
komme ich nicht weiter, Dynamic SQL Error SQL error code = -104 Token unknown.

Weiß jemand, wie ich sowas abfragen kann?

Gruß:
Axel
User avatar
axel3
 
Posts: 20
Joined: 21. July 2004 07:00

Postby jakimo72 » 07. July 2005 21:25

Erste Frage, wie schreibt PHP den Timestamp-Wert der
Interbase-Datenbank?
Eventuell mit ibase_timefmt('%Y-%m-%d %H:%M:%S') anpassen.
Als Vergleichswert bietet sich eher da strftime('%Y-%m-%d %H:%M:%S')
an.
"SELECT BIS FROM BLA WHERE (BIS < '".strftime('%Y-%m-%d %H:%M:%S')."' )"
müsste dann funktionieren.
(Bitte immer zuerst das Jahr, danach den Monat und danach den Tag verwenden, '%d.%m.%Y %H:%M:%S' funktioniert nicht...)


P.S. Gibt es vielleicht auch eine Interbase-funktion, die den aktuellen Zeitstempel ausgibt? Da wäre viel einfacher, dann wäre aber die Frage
Offtopic.
User avatar
jakimo72
 
Posts: 151
Joined: 07. February 2005 13:25
Location: Hamburg-Barmbek

Postby axel3 » 19. July 2005 11:43

Moin, jakimo72:
Danke, das klappt gut.
Hier noch ein paar Abfragen für alle, die ähnlich auf´m Schlauch stehen wie ich neulich...
Code: Select all
"SELECT VON, BIS FROM BLA where  (BIS IS  NULL) "
 
"SELECT VON, BIS FROM BLA where (BIS IS  NULL) AND (VON < '".strftime('%Y-%m-%d %H:%M:%S')."' )"


"SELECT VON, BIS  FROM BLA where  BIS > '".strftime('%Y-%m-%d %H:%M:%S')."' "

"SELECT VON, BIS FROM BLA where (BIS < '02/21/1991 00:00:00') "

"SELECT VON, BIS FROM BLA where (BIS > VON) "

Tja, dann bis zum nächsten "Problemchen"...
User avatar
axel3
 
Posts: 20
Joined: 21. July 2004 07:00


Return to PHP

Who is online

Users browsing this forum: No registered users and 14 guests