首頁 >資料庫 >mysql教程 >MySQL 選擇取得今天登入的使用者?

MySQL 選擇取得今天登入的使用者?

PHPz
PHPz轉載
2023-08-26 22:05:13608瀏覽

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 選擇取得今天登入的使用者?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除