#上个月今天的当前时间
select date_sub(now(),interval 1 month)
#上个月的第一天
select date_sub(date_sub(date_format(now(),'%y-%m-%d'),interval extract(day from now())-1 day),interval 1 month)
#上个月的最后一天
select DATE_ADD(curdate(),interval -day(curdate()) day)
#上个月天数
select (DATEDIFF(DATE_ADD(curdate(), INTERVAL - DAY(curdate())+ 1 DAY), date_add(curdate()- DAY(curdate())+ 1, INTERVAL -1 MONTH)))
#上个月天数
SELECT DAY(LAST_DAY(DATE_SUB(NOW(),INTERVAL 1 MONTH)))
#上上个月天数
SELECT DAY(LAST_DAY(DATE_SUB(NOW(),INTERVAL 2 MONTH)))
#这个月的第一天
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_sub(now(),interval -1 month))
#本月天数
select day(last_day(curdate()));
#昨天日期
SELECT DATE_FORMAT( DATE_ADD( NOW(), INTERVAL - 1 DAY ), '%Y-%m-%d' )
#前天日期
SELECT DATE_SUB(DATE_FORMAT(DATE_FORMAT( DATE_FORMAT(DATE_ADD(NOW(),INTERVAL -1 DAY), '%Y-%m-%d' ), '%Y-%m-%d %H:%i:%s' ) , '%Y-%m-%d' ),INTERVAL 1 DAY)
#昨天开始
SELECT DATE_FORMAT( DATE_FORMAT(DATE_ADD(NOW(),INTERVAL -1 DAY), '%Y-%m-%d' ), '%Y-%m-%d %H:%i:%s' )
#昨天结束
SELECT DATE_FORMAT( DATE_SUB(CURDATE(), INTERVAL 1 DAY), '%Y-%m-%d 23:59:59')
mysql获取时间
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 如果某些字段需要填充的是当前时间,可以直接在生成数据库时配置 1、设置字段类型 字段类型设置为timestamp ...
- 来自https://www.cnblogs.com/lhj588/p/4245719.html
- now(): 你需要的起始时间;limit 7: 时间段集合的长度record: 一张业务表,该表数据行数需大于l...