2016-06-29 11 views
-1

Ich habe Ablaufdatum Feld als Var Char-Datentyp in MySQL-Tabelle gespeichert. Jetzt muss ich das Ablaufdatum mit dem aktuellen Datum vergleichen. Wie man den Char-Datentyp als Datum in die PHP-Codierung konvertiert und das Datum in der Select-Abfrage mit der Bedingung vergleicht.So vergleichen Sie Datum mit dem aktuellen Datum in PHP

+0

php date_diff() Funktion. Verwenden Sie das –

+0

Sie sollten einen Datetime-Datentyp statt eines Varchar verwenden. Dann kannst du das direkt in mysql machen. – jeroen

+0

Aber ich habe mein Datum in Varchar-Datentyp gespeichert –

Antwort

0

warum tun Sie es nicht in der Abfrage selbst.

$current_date=date("Y-m-d"); 
mysql_query("select * from your_table where STR_TO_DATE(expiry_date,'%Y-%M-%D')>'".$date."'); 

oder

Sie können es in PHP tun selbst

if(strtotime($current_date) > strtotime($row['date'])) { 
    //your code 
} 
Verwandte Themen