【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) ##即714減去13天的日期就是7月的第一天

原文地址:https://blog.csdn.net/zixiao217/article/details/51908506


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM