1
SELECT DISTINCT c.user_id
, c.status
, c.content_id
, m.meta_key
, m.meta_value
, m.user_id
, c.timestamp
FROM wp_grassblade_completions c
JOIN wp_usermeta m
ON m.user_id = c.user_id
WHERE wp_grassblade_completions.timestamp >= '2017/06/01 00:00' AND meta_key IN ('mepr_full_name', 'mepr_address', 'mepr_city', 'mepr_state', 'mepr_zip_code', 'mepr_home_phone_with_area_code', 'mepr_drivers_license_or_id', 'mepr_id_state', 'mepr_LAst_four_of_social_security_number', 'mepr_date_of_birth_mmddyyyy', 'mepr_sex_mf', 'mepr_height', 'mepr_weight') order
BY content_id
, m.user_id
不工作試圖時間戳比較上的記錄,看看它是否是不是日期,CURRENT_TIMESTAMP -7或查找記錄不超過一個星期年長的其他方法更舊。當我運行上述查詢時,將返回所有記錄。我搜索了論壇並嘗試了幾個答案,但沒有用。比較時間戳CURRENT_TIMESTAMP在MySQL
存儲在timestamp列中的數據類型實際上是TIMESTAMP。不知道在哪裏何去何從....
相關的代碼是在這裏: WHERE wp_grassblade_completions.timestamp>'2017/06/01' –
儘管IN()通常更容易閱讀,但在這裏刻意使用括號會有所幫助。 – Strawberry
請參閱:[爲什麼我應該爲我認爲是非常簡單的SQL查詢提供一個MCVE?](https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve - 對於什麼似乎對我來說是一個非常簡單的sql查詢) – Strawberry