我在数据库中有两个表,两个字段都有日期时间列 我想只从列中提取日期部分并进行比较。 MySql给出了YYYY-MM-DD HH:MM:SS格式,由于时间差异我无法比较,即使日期相同。
SELECT * FROM table1;
SELECT * FROM table2;
table1.date == table2.date
我怎样才能比较PHP中排除时间的日期?
答案 0 :(得分:0)
您可以使用MySQL的DATE_FORMAT()函数格式化日期,例如:
SELECT DATE_FORMAT(date,'%Y-%m-%d') FROM table;
从两个表中获取日期后,您可以在php中显示/比较它们。
答案 1 :(得分:0)
您可以从Mysql获取日期+时间($ table1_date)并在PHP中排除时间,如下所示:
$full_date = strtotime($table1_date);
$date_only = date("d-m-Y", $full_date);