将日期保存到我的数据库中作为时间戳( int字段)
现在,我在我的php中有了一个外部日期,我也将它转换为时间戳,以便以后进行比较。我必须在查询中进行检查,不能在查询之前从db中选择日期来进行比较。
我需要的:,我想看看外部日期是否与存储的int值相同。比较只应包括yyyy dd。
小例子。
我的外部日期是2011-02-23,它只在没有小时的情况下出现,存储的时间戳是123747382。
mysql查询where子句是什么样子的,或者我遗漏了什么php才能知道这两张邮票的日期是相同的?
$r_date = '2011-02-23';
$stamp_day = strtotime($r_date);
WHERE addtime = '{$stamp_day}'加载项将是int字段中存储的时间戳。
谢谢
发布于 2011-12-23 02:27:27
试试这个:
"WHERE DATE( FROM_UNIXTIME( `addtime` ) ) = '$r_date'"或者:
"WHERE DATE( FROM_UNIXTIME( `addtime` ) ) = DATE( FROM_UNIXTIME( '$stamp_day' ) )"https://stackoverflow.com/questions/8611594
复制相似问题