获取当前时间 返回当前日期 :select curdate() ; 2018-05-21 返回当前时间 :select curtime() ; 16:24:03 返回当前日期和时间:select now() ; 2018-05-21 16:24:03 返回当前日期和时间:select now() + 0 ; //2018年05月21日,16点38分03秒 20180521163803 返回当前日期和时间:select now(3) ; now(3) : 秒的精度,精确到秒的小数后3位 //2018年05月21日,16点41分50.870秒 2018-05-21 16:41:50.870 返回日期 date 年份:select year(now()) ; 2018 返回日期 date 月份:select month("2018-05-21 16:29") ; 5 返回日期 date 月份的名字:select monthname("2018-05-21 16:29") ; May 返回日期 date 为一年中的第几周:select week(now()) ; 20 返回 time 的小时值:select hour("2018-05-21 16:29") ; 16 返回 time 的小时值:select minute("2018-05-21 16:29") ; 29 返回 time 的季度,1 -- 4:select quarter(now()) ; 一年有 4 个季度 2 时间变化 时间增加:date_add( ) 1、在当前时间上增加 3 天 select date_add(now(), interval 3 day) ; //在当前时间上增加 3 天 select date_add(now(), interval -3 day) ; //在当前时间上减少 3 天 select date_add(now(), interval 1 hour); //在当前时间上增加 1 小时 select date_add(now(), interval 1 minute); //在当前时间上增加 1 分钟 select date_add(now(), interval 1 second); //在当前时间上增加 1 秒 select date_add(now(), interval 1 microsecond); //在当前时间上增加 1 微秒 select date_add(now(), interval 1 week); //在当前时间上增加 1 星期 select date_add(now(), interval 1 month); //在当前时间上增加 1 个月 select date_add(now(), interval 1 quarter); //在当前时间上增加 1 个季度,相当于3个月 select date_add(now(), interval 1 year); //在当前时间上增加 1 年 时间减少:date_sub() date_sub 用法和 date_add 一致,这里不再举例. 时间差 datediff() //计算两个时间的天数差 select datediff("2018-05-10","2018-05-20") //结果是:-10 时间格式化 select date_format("2018-05-10","%Y/%m/%d") 结果 2018/05/10