gpt4 book ai didi

mysql - 如何在 SQL 中将日期数字舍入到最接近的月份?

转载 作者:太空宇宙 更新时间:2023-11-03 10:41:44 25 4
gpt4 key购买 nike

2015-01-28T01:45:31.000Z

我想将日期的列值四舍五入到最接近的月份。有没有一种方法可以用 SELECT 语句做到这一点?

最佳答案

如果天数小于 16,下面的语句会将日期四舍五入到当月的 1 号,否则日期将四舍五入到下个月的 1 号。

SELECT CASE 
WHEN date_format(myDate, '%d') < '16' THEN
date_format(myDate, '%Y-%m-01')
ELSE
date_format( DATE_ADD(myDate, INTERVAL 1 MONTH) , '%Y-%m-01')
END as 'date_rounded'
FROM my_table;

关于mysql - 如何在 SQL 中将日期数字舍入到最接近的月份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37223161/

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