非常感谢任何帮助。
假设我有一个 MySQL 数据库,其中时间戳列的值为“1305590400”,我如何将其与 PHP 变量“2011-05-17”进行比较?我想完全忽略时间部分,只比较日期。
目前我正在尝试让它与以下内容一起工作,但它没有返回结果:
WHERE FROM_UNIXTIME('timestamp_column','%Y-%m-%d') = '" . $date. "'
您可能不会得到结果$date
有一些时间偏移并且不等于00:00:00
在您的时区。
WHERE timestamp_column BETWEEN '" . strtotime($date) . "' AND '" . strtotime($date, '+1 day') . "'
或者更准确地说:
WHERE timestamp_column >= '" . strtotime($date) . "'
AND timestamp_column < '" . strtotime($date, '+1 day') . "'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)