iam 将日期作为时间戳保存到我的数据库中( int 字段)
现在我的 php 中有一个外部日期,我也将其转换为时间戳以便稍后进行比较。 我必须在查询中进行检查,我无法先从数据库中选择日期来进行比较
我需要什么: 我想看看外部日期是否与存储的 int 值相同。比较应该只涵盖 yyyy-mm-dd
小例子。
我的外部日期是 2011-02-23,仅显示没有小时,存储的时间戳可以说是 123747382
mysql 查询 where 子句是什么样的,或者我缺少什么 php 才能知道两个邮票是相同的日期?
$r_date = '2011-02-23';
$stamp_day = strtotime($r_date);
WHERE addtime = '{$stamp_day}'
addtime 将是 int 字段中存储的时间戳
谢谢
最佳答案
试试这个:
"WHERE DATE( FROM_UNIXTIME( `addtime` ) ) = '$r_date'"
或者:
"WHERE DATE( FROM_UNIXTIME( `addtime` ) ) = DATE( FROM_UNIXTIME( '$stamp_day' ) )"
关于php - 根据时间戳检查 DB int 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8611594/