将时间戳与current_timestamp在 mysql 中不起作用进行比较


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 或其他查找不超过一周的记录的方法。 当我运行上述查询时,将返回所有记录。 我已经搜索了论坛并尝试了几个答案,但无济于事。

存储在时间戳列中的数据类型实际上是时间戳。 不知道从这里去哪里...

好吧,我不确定您目前在数据库中拥有的数据,但假设这种格式

2017/10/01 00:00

试试这个

WHERE wp_grassblade_completions.timestamp >= (NOW()- INTERVAL 7 DAY)

取而代之的是这个

WHERE wp_grassblade_completions.timestamp >= '2017/06/01 00:00'

相关内容

  • 没有找到相关文章

最新更新