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

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

PHPz
發布: 2023-08-26 22:05:13
轉載
625 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板