不懂就问,话说有人想过 sql 的最近一个月具体包含了多少天吗?是固定不变还是根据月份作出相应改变的

2020-06-19 11:13:51 +08:00
 larisboy

sql 的最近一个月具体包含了多少天吗?是固定不变还是根据月份作出相应改变的

1155 次点击
所在节点    问与答
5 条回复
larisboy
2020-06-19 11:57:11 +08:00
有大佬知道吗
chenxytw
2020-06-19 11:59:44 +08:00
看具体的 DBMS 的....
ditel
2020-06-19 12:48:25 +08:00
看某宝,最近就 30 天完事
miaoever
2020-06-19 13:12:09 +08:00
"sql 的最近一个月具体包含了多少天"?
"C++ 的最近一个月具体包含了多少天"?
"Python 的最近一个月具体包含了多少天"?

和语言没有任何关系吧.
Vegetable
2020-06-19 13:21:51 +08:00
月本身不是标准单位,SQL 提供 month 就很神奇。一边应该只给天和天以下的单位。

实测 mysql 的算法:月份+N,计算得到目标年月。开始检查日,如果日期在当月存在,则不变,不存在就将日期设置为这个月最后一天。
所以 3 月 31+1 个月是 4 月 30
1 月 31+1 个月时 2 月 28(29)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/682969

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX