gpt4 book ai didi

mysql - 不同的方法来选择有有效期的产品

转载 作者:行者123 更新时间:2023-11-29 10:19:22 25 4
gpt4 key购买 nike

创建产品时创建到期日期:

SELECT * FROM products WHERE expiry_at > NOW();

使用任务计划程序禁用产品:

SELECT * FROM products WHERE active = '1';

选择 30 天内创建的产品:

SELECT * FROM products WHERE created_at > DATE(NOW() - INTERVAL 30 DAY);

将来,产品的有效期可能会达到 60 天。

这些方法在性能、可扩展性等方面有何优缺点?你有什么经历?还有其他方法吗?

最佳答案

理论上来说,最有用的肯定是

SELECT * FROM products WHERE created_at > DATE(NOW() - INTERVAL 30 DAY);

因为您可以轻松更改过期间隔...

您还可以在数据库或应用程序参数或var中的适当表中使用参数或值存储,以使用未在sql中编码的更简单的到期间隔..例如:

 SELECT * FROM products WHERE created_at > CURDATE() - INTERVAL @days DAY;

关于mysql - 不同的方法来选择有有效期的产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49591130/

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