zoukankan      html  css  js  c++  java
  • MySQL关于月份日期的操作

    #获取当前日期
    SELECT CURDATE();
    
    #获取本月最后一天
    SELECT LAST_DAY(CURDATE());
    
    #获取本月的第一天
    SELECT DATE_ADD(CURDATE(), INTERVAL - DAY(CURDATE()) + 1 DAY);
    
    #获取下个月的第一天
    SELECT DATE_ADD(CURDATE() - DAY(CURDATE()) + 1, INTERVAL 1 MONTH);
    
    #获取本月已过了几天
    SELECT DAY(CURDATE());
    
    #获取本月的天数(先加一个月,再减今天是第几天,得到当前月的最后一天,最后求最后一天是几号)
    SELECT DAY(DATE_ADD(DATE_ADD(CURDATE(), INTERVAL 1 MONTH), INTERVAL - DAY(CURDATE()) DAY));
    
    #上个月的第一天
    SELECT DATE_SUB(DATE_SUB(DATE_FORMAT(CURDATE(),'%y-%m-%d'), INTERVAL EXTRACT( 
    DAY FROM CURDATE()) - 1 DAY), INTERVAL 1 MONTH);
    
    
    #上个月的最后一天
    SELECT DATE_SUB(DATE_SUB(DATE_FORMAT(CURDATE(),'%y-%m-%d'), INTERVAL EXTRACT( 
    DAY FROM CURDATE()) DAY), INTERVAL 0 MONTH);
    
    
    #本月的第一天
    SELECT DATE_SUB(DATE_SUB(DATE_FORMAT(CURDATE(),'%y-%m-%d'),INTERVAL EXTRACT( 
    DAY FROM CURDATE()) - 1 DAY), INTERVAL 0 MONTH);
    
    #获取本月最后一天
    SELECT LAST_DAY(CURDATE());
    

      

  • 相关阅读:
    常见面试题1
    勒索病毒防范方法
    VMware虚拟机打开后不兼容
    win10桌面显示我的电脑设置
    scala集合和Java集合对应转换操作
    scala中使用redis
    爬虫调研
    hadoop命令
    IDEA打jar包
    spark.mllib
  • 原文地址:https://www.cnblogs.com/coder-zyc/p/10194837.html
Copyright © 2011-2022 走看看