2012-04-03 3 views
0

ich die Spalte löschen möchten, wo Datumsql: löschen Datum GATEDATE() übergeben

geben
DELETE FROM voyages WHERE date < GETDATE() 

, aber es funktioniert nicht, in BD ist das Datum in dieser Form yyyy/mm/dd

+0

versuchen, löschen von Reisen wo Datum Brezhnews

+0

Ihre SQL ist nicht abgeschlossen, ca n Sie editieren und posten komplette SQL String? –

Antwort

0

Try unten:

Es gibt keine Funktion wie GETDATE() in mysql.

DELETE FROM voyages WHERE date < date_format(curdate(),"%Y/%m/%d") 

Wenn Sie bestand bedeuten nach Datum aktuelles Datum ist dann curdate() verwenden, setzen Sie sonst Ihr Datum anstelle von curdate()

+0

:(, Fehler Parse-Fehler: Syntaxfehler, unerwartet '%' in C: \ wamp \ www \ deleteauto.php in Zeile 7 line7: mysql_query ("DELETE VON Reisen WHERE Datum Desp1erado

+0

Dies ist ein Fehler, der nicht in der Abfrage enthalten ist. Quote query in der Funktion richtig. –

+0

Versuchen Sie Folgendes: mysql_query ("DELETE FROM voyages WHERE Datum

0

eine Spalte in einer Tabelle löschen:

ALTER TABLE voyages 
DROP COLUMN date_column 

Obwohl einige Datenbanken möglicherweise nicht löschen wichtige Spalten .. die meisten von ihnen tun

+0

thx, aber mein Problem mit dem Datum, Uhrzeit aktuell:> – Desp1erado