gpt4 book ai didi

Mysql - 带日期的子查询等

转载 作者:行者123 更新时间:2023-11-29 07:10:01 26 4
gpt4 key购买 nike

我有一个包含日期列的表(类型 mysql 日期:yyyy-mm-dd)

我已经完成了这个请求:

Select Month(MAX(date)) AS last_month, YEAR(MAX(date)) AS last_year FROM mytable

获取最后一年和最后一个月。

我想在一个请求中选择去年和上个月的所有数据。

我怎样才能使用类似的东西:

Select * from mytable where date like 'last_year-last_month-%'

这在子查询中 ??

最佳答案

表格是否持续更新?
如果是这样,那么您可以不用子查询,因为它们会大大降低查询速度。
这会选择当月的所有内容。

SELECT * FROM mytable
WHERE MONTH(date) = MONTH(NOW())
AND YEAR(date) = YEAR(NOW())
ORDER BY date ASC

这个选择了当前和去年的所有内容。

SELECT * FROM mytable
WHERE YEAR(date) > YEAR(NOW())-1
ORDER BY date ASC

关于Mysql - 带日期的子查询等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5179896/

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