【MySQL基础】Mysql获得当前日期的所在月的第一天

Mysql获得当前日期的所在月的第一天

尊重劳动成果,请访问CSDN著者原文链接 http://blog.csdn.net/zixiao217/article/details/51908506

Step1:得到当前时间(天)

curdate():该函数返回的日期形式:2016-07-14

select CURDATE()
result: 2016-07-14

Step2:得到当前日期在本月的第几天

day(arg):该函数返回时间参数arg在本月是第多少天day(curdate()) = 14

select  day(CURDATE())
result: 14

select  day('2016-07-14')
result: 14

select  -day(CURDATE())
result: -14

Step3:当前时间 - 当天在本月的天 + 1

 使用 date_add(arg1, arg2) 函数, 参数arg1指定时间,参数arg2用 interval 天数N 运算单位day(空格符分隔), 表示当前时间加上N天(为负数则为当前天数减去N天)

select date_add(curdate(),interval -day(curdate())+1 day)
result: 2016-07-01

等价于

select date_add(curdate(),interval -13 day)

等价于

select date_add('2016-07-14',interval -13 day) ##即7月14减去13天的日期就是7月的第一天
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值