#上个月今天的当前时间
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...