Hallo,
ich habe versucht zu dem Problem im WWW was zu finden bin aber gescheitert.
Ich habe eine Tabelle in der ein Zeitstempel nach folgendem Format vorliegt:
January 6 2011 24:00:00
Wenn ich nun versuche mir alle Zeilen auszugeben die älter als heute sind, z.B. mit diesem Statement:
select username, valid_untill from voucher_list where valid_untill <= DATE_FORMAT(CURRENT_DATE(), '%M %d %Y %H:%i%s')
Gibt das zwar keinen Syntaxfehler greift aber nicht zuverlässig.
Der zweite Schritt währe dann, damit dann zu rechnen z.B.
select username, valid_untill from voucher_list where valid_untill <= DATE_SUB(DATE_FORMAT(CURRENT_DATE(), '%M %d %Y %H:%i%s'), INTERVAL 185 DAY);
Was die MYSQL aber mit einem Fehler quittiert
Ich vermute das der Vergleich bei einem Monatsnamen was nicht passt.
Hat jemand so ein Problem schon mal gelöst?
Ich bin gespannt als wie einfch oder kompliziert sich das herrausstellt.
NorthNortWest
ich habe versucht zu dem Problem im WWW was zu finden bin aber gescheitert.
Ich habe eine Tabelle in der ein Zeitstempel nach folgendem Format vorliegt:
January 6 2011 24:00:00
Wenn ich nun versuche mir alle Zeilen auszugeben die älter als heute sind, z.B. mit diesem Statement:
select username, valid_untill from voucher_list where valid_untill <= DATE_FORMAT(CURRENT_DATE(), '%M %d %Y %H:%i%s')
Gibt das zwar keinen Syntaxfehler greift aber nicht zuverlässig.
Der zweite Schritt währe dann, damit dann zu rechnen z.B.
select username, valid_untill from voucher_list where valid_untill <= DATE_SUB(DATE_FORMAT(CURRENT_DATE(), '%M %d %Y %H:%i%s'), INTERVAL 185 DAY);
Was die MYSQL aber mit einem Fehler quittiert
Ich vermute das der Vergleich bei einem Monatsnamen was nicht passt.
Hat jemand so ein Problem schon mal gelöst?
Ich bin gespannt als wie einfch oder kompliziert sich das herrausstellt.
NorthNortWest
Comment