Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
试图在MySQL查询中嵌入日期\添加比较_Mysql_Datetime_Comparison - Fatal编程技术网

试图在MySQL查询中嵌入日期\添加比较

试图在MySQL查询中嵌入日期\添加比较,mysql,datetime,comparison,Mysql,Datetime,Comparison,应该是相当不言自明的;你知道我为什么不能这样做吗: select user_id from my_table where created_at<date_add(min(created_at), INTERVAL 1 MINUTE) 我试图只返回在最早时间戳一分钟内创建的行。谢谢 在处理聚合函数时,应该使用have而不是WHERE。。。不过,我想您的查询会更复杂一些: SELECT user_id, created_at, ( SELECT DATE

应该是相当不言自明的;你知道我为什么不能这样做吗:

select user_id from my_table where created_at<date_add(min(created_at), INTERVAL 1 MINUTE)

我试图只返回在最早时间戳一分钟内创建的行。谢谢

在处理聚合函数时,应该使用have而不是WHERE。。。不过,我想您的查询会更复杂一些:

SELECT user_id, 
       created_at, (
           SELECT DATE_ADD(MIN(created_at), INTERVAL 1 MINUTE)
           FROM my_table
       ) AS earliest
  FROM my_table t1
HAVING created_at < earliest;

这里有一个游戏

在处理聚合函数时,应该使用have而不是WHERE。。。不过,我想您的查询会更复杂一些:

SELECT user_id, 
       created_at, (
           SELECT DATE_ADD(MIN(created_at), INTERVAL 1 MINUTE)
           FROM my_table
       ) AS earliest
  FROM my_table t1
HAVING created_at < earliest;
这里有一个游戏

试试这个:

SELECT user_id
FROM my_table
WHERE created_at < DATE_ADD((SELECT MIN(created_at) FROM my_table), INTERVAL 1 MINUTE)
试试这个:

SELECT user_id
FROM my_table
WHERE created_at < DATE_ADD((SELECT MIN(created_at) FROM my_table), INTERVAL 1 MINUTE)

奇怪的是,我试过了,结果在错误1054处创建了一个未知列。。。甚至当我尝试执行我的_table.created_at.时,我是否需要某种类型的联接?奇怪的是,我尝试了,我在错误1054处得到了一个未知列created_。。。即使我试着做我的表。在。我需要某种形式的加入这里吗?