我有一個列(lastlogin),它包含以下value = '17th May 2017 09:40:43 AM'
----MYSQL - 日期/時間顯示最後30分鐘
PHP函數來創建戳記:
date('jS F Y h:i:s A');
我怎樣才能做一個選擇查詢顯示當前時間最近30分鐘內的(lastlogin)?
我想我們必須將日期/時間轉換爲字符串,並將2分開?
任何幫助將是驚人的。
UPDATE:
我試過以下,但在表中沒有工作的返回的記錄更aless:
SELECT user_id, ('lastlogin' >= DATE_FORMAT(NOW() - INTERVAL 30 MINUTE,'%D %M %Y %H:%m:%s %p')) as result
FROM login_last
where lastlogin >= DATE_FORMAT(NOW() - INTERVAL 30 MINUTE,'%D %M %Y %H:%m:%s %p')
GROUP BY user_id
表結構
[id] int(8)
[user_id] int(11)
[lastlogin] varchar(30)
[browser] varchar(300)
做一個比較,你要麼需要COMPA重新設置爲將「正確排序」的日期時間類型或格式化日期時間。它存儲爲字符串還是日期時間/時間戳? –
存儲爲字符串 – memaxt
您可以顯示您的表格架構(__用info__編輯您的問題)嗎?爲了提供答案,我需要知道涉及的表名和列名。 –