php - 从Mysql两个表中仅提取日期部分(不包括时间)并在php中进行比较

标签 php mysql

我在数据库中有两个表,两个字段都有日期时间列 我只想从列中提取日期部分并进行比较。 MySql 给出 YYYY-MM-DD HH:MM:SS 格式,尽管日期相同,但由于时差,我无法比较。

SELECT * FROM  table1;
SELECT * FROM  table2;

table1.date == table2.date

如何在 PHP 中仅比较日期(不包括时间)?

最佳答案

您可以从 Mysql 获取日期+时间($table1_date) 并在 PHP 中排除时间,如下所示:

$full_date = strtotime($table1_date);
$date_only = date("d-m-Y", $full_date);

关于php - 从Mysql两个表中仅提取日期部分(不包括时间)并在php中进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43430429/

相关文章:

php - 从 apache 服务器的 SSL 中排除/var/www/html 中的文件

php - 在 codeigniter 中以数组形式获取查询结果

python - 无法在 App Engine 上捕获 MySQLdb.OperationalError

mysql - 如何在 WHERE 子句中使用 IF 语句

mysql - 我想要一个 hibernate 查询来执行以下 SQL 查询

java - 以一对一关系分配值

javascript - MongoDB (php) - 将文档属性作为数组而不是多个属性返回

php - 带 www 和不带 www 的网站在 codeigniter 中对 baseurl 的作用不同

javascript - 如何在 ajax 调用时从 laravel Controller 函数返回 View ?

php - 如何缓存需要很长时间才能生成的报告或网页?