gpt4 book ai didi

mysql - SQL - 每月的最后一天

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

我有一个看起来像这样的表:

DATE                  |   Number
01-01-16 00:00:00 10
02-01-16 00:00:00 10
03-01-16 00:00:00 11
04-01-16 00:00:00 12
05-01-16 00:00:00 13
....
31-01-16 00:00.00 15
........
29-02-16 00:00:00 18

我在过去几个月得到了这张 table 。我现在想要检索行的值,其中包含上个月的最后一天和上个月的前一个月。因此,今天我想检索 31-1-16 和 29-2-16 的值。

我的结果应该是这样的:

  lastmonth                                    | lastmonth2 
18-> Corresponding value to Date: 29-02-16 | 15 -> value for 31-01-16

非常感谢任何帮助。

干杯

最佳答案

以下是本月最后一天和上个月的逻辑:

select last_day(curdate()) as last_day_of_this_month,
last_day(date_sub(curdate(), interval 1 month)) as last_day_of_prev_month

您可以通过更改“1”来获取相对于当月的任何月份的最后一天。

而且,我不知道“30-2-16”是什么日期。描述日期时,应使用 ISO 标准格式。 2016 年 2 月的最后一天是 2016 年 2 月 29 日。

关于mysql - SQL - 每月的最后一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36151785/

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