试图在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_。。。即使我试着做我的表。在。我需要某种形式的加入这里吗?