MySQL Timestamp berechnung
thomas
- php
Hallo
Habe in der DB ein Feld mit dem CURRENT TIMESTAMP. Möchte nun alle Artikel auslesen bei denen dieser Timestamp älter als 30 Tage von heute ist. Wie mache ich das per SQL?
Danke für eure Hilfe.
Gruss
Thomas
Hi,
Habe in der DB ein Feld mit dem CURRENT TIMESTAMP. Möchte nun alle Artikel auslesen bei denen dieser Timestamp älter als 30 Tage von heute ist. Wie mache ich das per SQL?
Du schaust dir die Date and Time Functions an.
MfG ChrisB
Hello,
Habe in der DB ein Feld mit dem CURRENT TIMESTAMP. Möchte nun alle Artikel auslesen bei denen dieser Timestamp älter als 30 Tage von heute ist. Wie mache ich das per SQL?
mit INTERVAL und einer Zeitdifferenz-Funktion, z.B. TIMEDIFF()
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_timediff
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hallo,
mit INTERVAL und einer Zeitdifferenz-Funktion, z.B. TIMEDIFF()
TIMEDIFF ist denkbar ungeeignet, wenn man in Tagen rechnen will.
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_timediff
DATE_ADD bzw. DATE_SUB in Kombination mit CURDATE() oder NOW() je nach Anwendungsfall halte ich für sinnvoller. Diese Funktionen finden sich alle auf der von Dir verlinkten Handbuchseite :-)
Freundliche Grüße
Vinzenz