-- 本月第一天
select date_add(curdate(), interval - day(curdate()) + 1 day);
-- 本月最后一天
select last_day(curdate());
-- 上个月第一天
select date_add(curdate()-day(curdate())+1,interval -1 month);
-- 上个月最后一天
select last_day(date_add(curdate(),interval -1 month));
或
select date_add(curdate(), interval - day(curdate()) day);
-- 下个月第一天
select date_add(curdate()-day(curdate())+1,interval 1 month);
-- 下个月最后一天
select last_day(date_add(curdate(),interval 1 month));
-- 本月天数
select day(last_day(curdate()));
-- 上个月的今天(日期)
select date_add(curdate(), interval -1 month);
-- 今天此时此刻(时间)
select timestamp(now());
-- 今天到上个月的今天之间的天数
select datediff(curdate(), date_add(curdate(), interval -1 month));
-- 获取今天此时此刻(转换成秒数,从1970-01-01开始)
select unix_timestamp(now());
select unix_timestamp('2023-06-29') -- 1687968000
select from_unixtime('1687968000') -- 2023-06-29 00:00:00
unix_timestamp()精确到秒级别,from_unixtime第一个参数只接受bigint类型文章来源:https://www.toymoban.com/news/detail-520895.html
-- 本月第一天
select date_add(curdate(), interval - day(curdate()) + 1 day);
-- 本月最后一天
select last_day(curdate());
-- 上个月第一天
select date_add(curdate()-day(curdate())+1,interval -1 month);
-- 上个月最后一天
select last_day(date_add(curdate(),interval -1 month));
或
select date_add(curdate(), interval - day(curdate()) day);
-- 下个月第一天
select date_add(curdate()-day(curdate())+1,interval 1 month);
-- 下个月最后一天
select last_day(date_add(curdate(),interval 1 month));
-- 本月天数
select day(last_day(curdate()));
-- 上个月的今天(日期)
select date_add(curdate(), interval -1 month);
-- 今天此时此刻(时间)
select timestamp(now());
-- 今天到上个月的今天之间的天数
select datediff(curdate(), date_add(curdate(), interval -1 month));
-- 获取今天此时此刻(转换成秒数,从1970-01-01开始)
select unix_timestamp(now());
select unix_timestamp('2023-06-29') -- 1687968000
select from_unixtime('1687968000') -- 2023-06-29 00:00:00文章来源地址https://www.toymoban.com/news/detail-520895.html
到了这里,关于mysql获取日期 本月 上月 下月 第一天 最后一天的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!