mysql - 比较时间戳与 current_timestamp 在 mysql 中不起作用

标签 mysql sql select timestamp compare

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

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

最佳答案

好吧,我不确定您当前数据库中的数据,但假设采用这种格式

2017/10/01 00:00

试试这个

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

而不是这个

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

关于mysql - 比较时间戳与 current_timestamp 在 mysql 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45740176/

相关文章:

php - 一个不错的转义函数 $_POST//你怎么看

mysql - 错误 1045 (28000) 无法停止 mysql

php - Mysql表连接2个表

SQL 3 加入 group by 和 sum 函数

MYSQL 准备语句 Select Row_Count

在 try catch block 中执行 SQL 查询时出现 java.lang.NullPointerException 错误

sql - 在自定义聚合函数中查找 SUM 和 MAX

mysql - SQL从不同表上的日期列按月分组

php - 多个 where 子句 php

c# - Select * From 表Where 列Like 语句c#