本文共 671 字,大约阅读时间需要 2 分钟。
在这篇的缘由:问题:“FROM_UNIXTIME(timeline,'%Y-%m‘)”的结果(2020-06)做月份增加1月或者减少1月的计算处理,想着直接在结果上+1但是,结果为2021。不是自己想要的。所以,才有了下边的思路。
DATE_FORMAT(DATE_ADD(FROM_UNIXTIME(timeline,'%Y-%m-%d'),interval 1 MONTH),'%Y-%m')
(1)先把10位时间戳的timeline转化成年月日格式的结果。
(2)才能用,DATE_ADD()把2020-06-06标准时间上增加1个月为2020-07-06;
#MYSQL 获取当前时间加上一个月
获取当前日期:select curdate() 格式(2019-5-31 )
select now() ; 格式(2019-5-31 10:50:42)
插入当前时间+1个月例子:date_add(CURDATE(), interval 1 month))
函数:
date_add() 增加
date_sub()减少
month 月份
minute 分钟
second 秒
获取当前日期前一天:select date_sub(curdate(),interval 1 day)
获取当前日期后一天:select date_sub(curdate(),interval -1 day)
获取当前时间后一月:select date_add(CURDATE(), interval 1 month)
(3)DATE_FORMAT()截取年月。
转载地址:http://htdkx.baihongyu.com/