如何在php中比较日期和当前日期

时间:2016-06-29 07:19:30

标签: php mysql

我将expiration date字段存储为MySQL表中的var char数据类型。现在我需要将到期日与当前日期进行比较。如何将var char数据类型转换为php编码中的日期,并在select查询条件中比较日期。

2 个答案:

答案 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()