MysQL通过查询获取时间

时间:2015-03-28 10:09:56

标签: php mysql

“注册”行中的时间存储如下:“1427538785” 所以我无法使用此方法:WHERE DATE(Signup) = DATE(NOW())

但需要查询今天注册时间的查询..

任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您需要from_unixtime

mysql> select from_unixtime('1427538785','%Y-%m-%d');
+----------------------------------------+
| from_unixtime('1427538785','%Y-%m-%d') |
+----------------------------------------+
| 2015-03-28                             |
+----------------------------------------+
1 row in set (0.00 sec)

所以查询将是

WHERE from_unixtime(Signup,'%Y-%m-%d') = curdate();

答案 1 :(得分:0)

WHERE DATE(FROM_UNIXTIME(Signup)) = curdate()