MySQL 选择获取今天登录的用户?

2023年 8月 26日 75.5k 0

MySQL 选择获取今天登录的用户?

要让用户今天登录,请使用以下语法。在这里,我们期望您的日期时间字段是字符串类型 -

select yourColumnName1,yourColumnName2,yourColumnName3,...N
from youTableName
WHERE STR_TO_DATE(yourColumnName1, ‘format’') =CURDATE();

登录后复制

假设我们有以下“DateEqualToday”表,其中存储用户的名字和姓氏以及登录日期 -

+------+------------+-----------+------------+
| Id | First_Name | Last_Name | LoginDate |
+------+------------+-----------+------------+
| 1 | James | Smith | 20-12-2018 |
| 2 | Carol | Taylor | 21-12-2017 |
| 3 | John | Smith | 21-12-2018 |
| 4 | Maria | Garcia | 22-12-2018 |
| 5 | Mike | Davis | 21-12-2018 |
| 6 | Bob | Wilson | 21-12-2018 |
+------+------------+-----------+------------+
6 rows in set (0.00 sec)

登录后复制

这里是过滤今天登录的用户的查询。在此查询中,将您的日期与 curdate() 函数进行比较,因为 curdate() 只给出当前日期 -

mysql> select Id,First_Name,LoginDate
-> from DateEqualToday WHERE STR_TO_DATE(LoginDate, '%d-%m-%Y')
=CURDATE();

登录后复制

输出

+------+------------+------------+
| Id | First_Name | LoginDate |
+------+------------+------------+
| 3 | John | 21-12-2018 |
| 5 | Mike | 21-12-2018 |
| 6 | Bob | 21-12-2018 |
+------+------------+------------+
3 rows in set (0.00 sec)

登录后复制

以上就是MySQL 选择获取今天登录的用户?的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论