php - 使用特定的 php 日期时间戳从今天获取值

标签 php mysql

今天你好,我编写了一个系统,其中每个用户登录都被记录并使用 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/

相关文章:

php - phpbench 中的革命和迭代有什么区别?

php - 在 Laravel 中组合 orWhere 和 Where

php - 从派生表中提取列并将它们汇总到一个 MySQL SELECT 语句中

php - MYSQL - 两个表从第二个表中获取每个用户最后跟踪行的记录

html - 如何使用 POST 、 GET 在 Nodejs 中制作搜索框

mysql - 目录 : Table doesn't exist error

php - 如何保护 SQL 密码

php - 计算民意调查票数

php - 我应该从哪里开始正确理解 ORM 的概念

mysql - 使用 SQL 关键字作为列的别名