gpt4 book ai didi

mysql - 在 MySQL 查询中使用 Coldfusion DateDiff?

转载 作者:行者123 更新时间:2023-11-29 09:00:22 26 4
gpt4 key购买 nike

我花了几个小时研究这个,但到目前为止还没有成功。

我正在输出一个非常大的查询,并尝试在处理数据之前将其分割成 block 。该查询基本上每天都会运行,并且其中一个字段('last_checked')将用于确保相同的数据每天不会处理多次。

这是我现有的查询;

<cfquery name="getprice" maxrows="100">
SELECT ID, source, last_checked, price
FROM product_prices
WHERE source='api'
ORDER BY ID ASC
</cfquery>

然后,我对结果运行 cfoutput 查询以执行各种更新。该表目前仅保存超过 100,000 条记录,并且开始难以一次性处理所有内容,因此需要将其拆分为多个 block 。

我的目的是安排它经常运行(例如,我将增加最大行数,并且可能每 15 分钟运行一次)。但是,我需要它只返回过去 24 小时内未更新的结果 - 这就是我陷入困境的地方。

我知道 MySQL 有它自己的 DateDiff 和 TimeDiff 函数,但我似乎无法掌握其语法 - 如果它确实适用于我的使用(文档在这方面似乎自相矛盾 - 或者,在我读过的最少的)。

非常感谢任何指点!

最佳答案

首先使用 MySQL 尝试一下:

SELECT ID, source, last_checked, price
FROM product_prices
WHERE source='api'
AND last_checked >= current_timestamp - INTERVAL 24 HOUR
ORDER BY ID ASC

关于mysql - 在 MySQL 查询中使用 Coldfusion DateDiff?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8807179/

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