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