我将expiration date字段存储为MySQL表中的var char数据类型。现在我需要将到期日与当前日期进行比较。如何将var char数据类型转换为php编码中的日期,并在select查询条件中比较日期。
答案 0 :(得分:0)
为什么不在查询本身中执行此操作。
$current_date=date("Y-m-d");
mysql_query("select * from your_table where STR_TO_DATE(expiry_date,'%Y-%M-%D')>'".$date."');
或
你可以在php本身中完成
if(strtotime($current_date) > strtotime($row['date'])) {
//your code
}
答案 1 :(得分:0)
这对我有用:
SELECT * FROM table_name WHERE start_date <= CURDATE() AND end_date >= CURDATE()