今天你好,我编写了一个系统,其中每个用户登录都被记录并使用 PDO for MySQL 插入到数据库中,我使用以下 PHP 代码记录了每个带有日期的登录,并将每个值插入到我的 MySQL 数据库表中,名为用户登录。我用下面的日期字符串记录了登录...
date("D dS F H:i:s")
输出“9 月 12 日星期六 20:59:33”(例如),但我想做的是从 user_logins 表中获取所有值,但只有在今天发生时才获取它们。所以基本上我想把我目前拥有的系统(显示所有最近的登录)变成只显示今天发生的今天的登录?
请不要对我提出其他问题,因为他们的问题对我使用了不同的date()
方法,而且大多数问题我已经检查过但不成功。
最佳答案
您必须更改日期的字段类型,并使用 2015-09-13 12:12:12
格式将其设为 datetime
。
然后你将通过添加到 WHERE 子句来获得今天的事件数据
WHERE date(date_field) = CURDATE()
要显示您的数据,您必须在 SELECT 中使用 DATE_FORMAT() 对其进行格式化。或者在 PHP 中,通过使用 strtotime() 和 date() 函数。
这就是数据库的工作原理,您越早了解它,您将节省的时间就越多。
关于php - 使用特定的 php 日期时间戳从今天获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32550974/