Rechenoperationen in MySQL

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Rechenoperationen in MySQL

    Kann ich eigentlich Rechenoperationen auf die Felder in einer Tabelle anwenden?

    Also z.B.
    SELECT * FROM tabelle WHERE creation_date + $offset < '$aktueller_ts'

    Ich möchte alle Einträge, deren creation_date plus ein gewisses Offset in Sekunden kleiner ist, als der aktuelle Timestamp.

  • #2
    Kann man, würde ich aber unter MySQL nicht machen, da hierfür kein Index verwendet werden kann. Klüger wäre die Operation am Fixwert anzuwenden:

    Code:
    SELECT * FROM tabelle WHERE creation_date < '$aktueller_ts' - $offset
    Für Datum-/Zeitberechnungen bitte mal einen Blick ins MySQL-Handbuch werfen.

    Kommentar

    Lädt...
    X