sql-abfrage
am 04.12.2007 15:53:29 von KHH
hallo zusammen,
ich such mich gerade dämlich :-(
Ich brauche eine Funktion in einer sql-abfrage die einen Zeitstempel
zurückliefert, um ihn mit dem aktuellen Datum welches die php funktion
time() zurückliefert ( also einen 10stelligen Wert) zu vergleichen.
Das Datumsfeld enthält ein Datum im Format YYYY-mm-dd.
Sämtliche Funktionen die ich gefunden hab (als beispiel UNIX_TIMESTAMP)
benötigen aber das Format datetime also z.B. '1997-10-04 22:23:00'
Danke für eure Hilfe
Gruss KHH
Re: sql-abfrage
am 04.12.2007 16:21:27 von Claus Reibenstein
Karl-Heinz Huber schrieb:
> Ich brauche eine Funktion in einer sql-abfrage die einen Zeitstempel
> zurückliefert, um ihn mit dem aktuellen Datum welches die php funktion
> time() zurückliefert ( also einen 10stelligen Wert) zu vergleichen.
Verstehe ich das richtig: Du willst Dir per SQL eine Latte von
Datensätzen liefern lassen und diese in PHP mit dem aktuellen Datum
vergleichen?
Warum, in Gottes Namen, überlässt Du das alles nicht SQL? Da ist doch
schon alles drin, was Du brauchst: CURRENT_DATE, NOW, DATEDIFF ...
Gruß. Claus
Re: sql-abfrage
am 04.12.2007 16:30:33 von dev-null-use-reply-adress
Karl-Heinz Huber schrieb:
> Ich brauche eine Funktion in einer sql-abfrage die einen Zeitstempel
> zurückliefert, um ihn mit dem aktuellen Datum welches die php funktion
> time() zurückliefert ( also einen 10stelligen Wert) zu vergleichen.
> Das Datumsfeld enthält ein Datum im Format YYYY-mm-dd.
> Sämtliche Funktionen die ich gefunden hab (als beispiel UNIX_TIMESTAMP)
> benötigen aber das Format datetime also z.B. '1997-10-04 22:23:00'
Wie kommst Du darauf? UNIX_TIMESTAMP lässt sich problemlos auch
auf eine Spalte im DATE-Format anwenden, ja sogar auf ein (VAR)CHAR,
sofern 'yyyy-mm-dd' drin steht.
Als Zeit wird dann halt 00:00:00 angenommen.
Gruß
JPM