gpt4 book ai didi

mysql - 在 SQL 中使用 min 和 DATE()

转载 作者:行者123 更新时间:2023-11-29 12:33:28 25 4
gpt4 key购买 nike

我正在运行 SQL 查询,并且我想使用 min()DATE()

我尝试过:

and min(DATE(datetime)) = '".date("Y-m-d")."'

但这不起作用,我应该使用什么?

我尝试过的完整查询是:

select 
min(datetime) as d,
ticketnumber
from ticket_updates
where type = 'update'
and min(DATE(datetime)) = '".date("Y-m-d")."'
group by ticketnumber

我也尝试过:

select 
min(datetime) as d,
ticketnumber
from ticket_updates
where type = 'update'
and min(datetime) >= '".date("Y-m-d 00:00:00")."'
and min(datetime) <= '".date("Y-m-d 23:59:59")."'
group by ticketnumber

但我收到一条错误消息:

Invalid use of group function

最佳答案

如果您想要最早日期时间,请使用having子句:

select min(datetime) as d, ticketnumber 
from ticket_updates
where type = 'update'
group by ticketnumber
having min(DATE(datetime)) = '".date("Y-m-d")."'

这些作为一个结构看起来相当奇怪,因为分钟将获取您输入的日期。所有的工作都在过滤中。

关于mysql - 在 SQL 中使用 min 和 DATE(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27133726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com