mysql获取月的日信息

2018-09-07  本文已影响0人  Nick_4438

逻辑简单,直接上代码;

-- 字符串转换成为date 
SELECT DATE('2018-09-05');

-- 获取当前日期
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
    DATEDIFF(
        date_add(
            curdate( ) - DAY ( curdate( ) ) + 1,
            INTERVAL 1 MONTH 
        ),
        DATE_ADD(
            curdate( ),
            INTERVAL - DAY ( curdate( ) ) + 1 DAY 
        ) 
    ) 
FROM
    DUAL;
上一篇 下一篇

猜你喜欢

热点阅读