gpt4 book ai didi

MYSQL 几何平均计算不适用于 CURRENT_DATE()

转载 作者:太空宇宙 更新时间:2023-11-03 12:08:16 25 4
gpt4 key购买 nike

我需要计算今天可用记录的几何平均值。当我不包括 CURRENT_DATE() 时,下面的查询工作正常,但这对于只获取今天的记录是必不可少的。

SELECT id,EXP( SUM( LOG( atmosphere ) ) / COUNT( atmosphere ) ) AS atmosphere,
EXP( SUM( LOG( gender ) ) / COUNT( gender) ) AS gender,
EXP( SUM( LOG( wait ) ) / COUNT( wait ) ) AS wait
FROM ratings
WHERE location_id = $id AND upload_time= CURRENT_DATE()

upload_time 在 MYSQL 表中设置为 DATETIME。

我是否遗漏了一些非常明显的东西?

最佳答案

您需要从日期时间字段 upload_time 中提取日期,因为它会将 yyyy-mm-dd hh:mm:ssyyyy 进行比较-mm-dd

为此使用 mysql 的 DATE() 函数 - http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date

你最终会在你的 where 语句中得到这个

DATE(upload_time) = CURRENT_DATE()

关于MYSQL 几何平均计算不适用于 CURRENT_DATE(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25417213/

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