mysql时间查询获取当前时间,当月1号

#获取当前日期
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 day(curdate());

#获取当前月的天数(先加一个月,再减今天是第几天,得到当前月的最后一天,最后求最后一天是几号)
select day(date_add( date_add(curdate(),interval 1 month),interval -day(curdate()) day ));

#上个月的第一天
select date_sub(date_sub(date_format(Now(),'%y-%m-%d'),interval extract(
day from Now())-1 day),interval 1 month)


#上个月的最后一天:
select date_sub(date_sub(date_format(Now(),'%y-%m-%d'),interval extract(
day from Now()) day),interval 0 month) as date


#这个月的第一天:
select date_sub(date_sub(date_format(Now(),'%y-%m-%d'),interval extract(
day from Now())-1 day),interval 0 month)

#获取当月最后一天
select last_day(curdate());

 

参考文章:https://blog.csdn.net/weixin_37641163/article/details/121149901

相关文章

优化MySQL数据库发布系统存储的方法有:1.mysql库主从读写分...
使用mysql的方法:在“我的电脑”→右键→“管理”→“服务”...
在mysql中查看root用户权限的方法:1.命令行启动mysql服务;...
MySQL主从复制是用来备份一个与主数据库一样环境的从数据库,...
运行mysql的方法1.启动mysql服务,在“我的电脑”→右键→“...
开启mysql的方法1.可以通过快捷键win+r,输入cmd,打开窗口,...