-1
MySQLテーブルに有効期限フィールドをvar charデータ型として保存しました。今私は現在の日付と有効期限を比較する必要があります。どのようにvarのcharデータ型をPHPのコードで日付として変換し、選択したクエリの日付を比較するか条件。日付をPHPの現在の日付と比較するには
MySQLテーブルに有効期限フィールドをvar charデータ型として保存しました。今私は現在の日付と有効期限を比較する必要があります。どのようにvarのcharデータ型をPHPのコードで日付として変換し、選択したクエリの日付を比較するか条件。日付をPHPの現在の日付と比較するには
なぜあなたはクエリ自体でそれをしないのですか?
$current_date=date("Y-m-d");
mysql_query("select * from your_table where STR_TO_DATE(expiry_date,'%Y-%M-%D')>'".$date."');
または
あなたは自分自身if(strtotime($current_date) > strtotime($row['date'])) {
//your code
}
PHPはdate_diff()関数を持つPHPでそれを行うことができます。使用する –
varcharの代わりにdatetimeデータ型を使用する必要があります。それから、mysqlでこれを直接行うことができます。 – jeroen
しかし、私は自分の日付をvarcharデータ型に保存しました –