要讓使用者今天登入,請使用下列語法。在這裡,我們期望您的日期時間字段是字符串類型-
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中文網其他相關文章!