1、NOW
获取当前日期和时间的函数。
语法: NOW()
例如:select NOW();
2、CURDATE
获取当前的日期
语法:CURDATE()
3、CURTIME()
获取当前时间
语法:CURTIME()
4、DATE
获取日期时间或者日期的日期部分
语法:DATE(date)
date 参数是合法的日期表达式。
例如:
5、EXTRACT
获取返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。
语法:EXTRACT(unit FROM date)
date 参数是合法的日期表达式。
unit 参数可以是下列的值:MICROSECOND、SECOND、MINUTE、HOUR、DAY、WEEK、MONTH、QUARTER、YEAR、SECOND_MICROSECOND、MINUTE_MICROSECOND、MINUTE_SECOND、HOUR_MICROSECOND、HOUR_SECOND、HOUR_MINUTE、DAY_MICROSECOND、DAY_SECOND、DAY_MINUTE、DAY_HOUR、YEAR_MONTH
例如获取当前年月:select EXTRACT(YEAR_MONTH FROM '2017-01-02 23:11:45') ;
6、DATE_ADD
将日期添加指定的时间间隔。
语法:DATE_ADD(date,INTERVAL expr type)
date 参数是合法的日期表达式。expr 参数是添加的时间间隔。
type 参数可以是下列值:MICROSECOND、SECOND、MINUTE、HOUR、DAY、WEEK、MONTH、QUARTER、YEAR、SECOND_MICROSECOND、MINUTE_MICROSECOND、MINUTE_SECOND、HOUR_MICROSECOND、HOUR_SECOND、HOUR_MINUTE、DAY_MICROSECOND、DAY_SECOND、DAY_MINUTE、DAY_HOUR、YEAR_MONTH
例如:select DATE_ADD(now(),INTERVAL 2 DAY); //获取两天后的时间
7、DATE_SUB
将日期减去指定的时间间隔。
语法:DATE_SUB(date,INTERVAL expr type)
date 参数是合法的日期表达式。