我有一個簡單的.user和.timestamp考勤表,並且想要識別任何.user 而不是自特定時間(例如1年前)以來的時間戳。MySQL根據時間戳記選擇未使用/陳舊的ID
我已經試過之間的幾種組合,而不是等之間,但似乎無法得到正確的輸出(我的邏輯和SQLS顯然是不同的:()
的要刪除「過時」 。用戶(沒有參加一年)有一次我從考勤表中的數據,我會用它來從其他表中刪除包含他們的詳細資料記錄
我有一個簡單的.user和.timestamp考勤表,並且想要識別任何.user 而不是自特定時間(例如1年前)以來的時間戳。MySQL根據時間戳記選擇未使用/陳舊的ID
我已經試過之間的幾種組合,而不是等之間,但似乎無法得到正確的輸出(我的邏輯和SQLS顯然是不同的:()
的要刪除「過時」 。用戶(沒有參加一年)有一次我從考勤表中的數據,我會用它來從其他表中刪除包含他們的詳細資料記錄
刪除:
DELETE FROM userattendance WHERE user_id IN (SELECT user_id FROM users WHERE mytimestamp < (UNIX_TIMESTAMP() - 31557600))
這是相當多說刪除用戶參與者的數據舞蹈表,其中mytimestamp字段小於當前unix時間戳減去任何用戶的年份。
歡迎來到StackOverflow。請花點時間閱讀關於在本網站上提問的指南。您需要提供完整的信息並詢問具體的目標問題。請提供您嘗試過的代碼並解釋它不起作用。 –