您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Mysql_日期增减有关问题

2026/1/28 21:27:24发布22次查看
mysql_日期增减问题 select curdate(); ? ? ? ? ? ? ? ? ? ? ? #获取当前日期 select last_day(curdate()); ? ? ? ? ? ? ? ? ? ?#获取当月最后一天。 select date_add(curdate(),interval -day(curdate())+1 day); ? #获取本月第一天 select date_add(curdate
mysql_日期增减问题
select curdate(); ? ? ? ? ? ? ? ? ? ? ? #获取当前日期
select last_day(curdate()); ? ? ? ? ? ? ? ? ? ?#获取当月最后一天。
select date_add(curdate(),interval -day(curdate())+1 day); ? #获取本月第一天
select date_add(curdate()-day(curdate())+1,interval 1 month); # 获取下个月的第一天
select date_add(curdate()-day(curdate())+1,interval -1 month); # 获取上个月的第一天
?
但是:由于各个月份天数有 28/29、30、31不等,故使用?-day(:stocktime)+1来获取上月或下月1号可能会出现问题
如下:
date_add(date_add(:stocktime,interval -1 month),interval -day(:stocktime)+1 day)
concat(date_format(date_add(:stocktime,interval -1 month),'%y-%m'),'-01')
应改为:
date_add(:stocktime,interval -day(:stocktime)+1 day)
concat(date_format(:stocktime,'%y-%m'),'-01')
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product