今天您好我编写了一个系统,其中记录了每个用户登录并使用PDO for MySQL插入到数据库中,并使用下面的PHP代码将每个登录记录日期并将每个值记入我的MySQL数据库表中user_logins。我使用下面的日期字符串记录了登录...
date("D dS F H:i:s")
输出“9月12日星期六20:59:33”(例如),但我要做的是从user_logins表中获取所有值,但只有在今天发生时才能获取它们。所以基本上我想把现有的系统(显示所有最近的登录)转换为仅显示今天发生的今天登录?
请不要告诉我另一个问题,因为他们的问题对我使用了不同的date()
方法,而且我已经检查过大多数问题并且都没有成功。
答案 0 :(得分:1)
您必须更改日期的字段类型,并使用datetime
格式将其设为2015-09-13 12:12:12
。
然后,您将通过添加到WHERE子句
获得今天的活动数据WHERE date(date_field) = CURDATE()
在显示数据时,您必须使用DATE_FORMAT()或在PHP中使用strtotime()和date()frunctions对其进行格式化。
这就是数据库的工作方式,您学习的时间越长,您节省的时间就越长。