时间和日期的函数(Time and Date Functions)

CURDATE() 返回当前日期的date型值。

CURTIME() 返回当前本地时间的time类型值。

DAYNAME(date) 返回一个代表date中day分量的字符串。

DAYOFMONTH(date) 返回一个1-31之间的整数,代表date所处一月中的某一天。

DAYOFWEEK(date) 返回一个1-7间的整数,代表date所处一周中的某一天。1表示星期天。

DAYOFYEAR(date) 返回一个1-366间的整数,代表date所处一年中的某一天。

HOUR(time) 返回一个1-23间的整数值,表示time中的小时分量。

MINUTE(time) 返回一个0-59间的整数值,表示time中的分钟分量。

MONTH(date) 返回一个1-12之间的整数值,表示date中的月分量。

MONTHNAME(date) 返回一个字符串,表示date中的月分量。

NOW() 返回一个代表当前时间和日期的timestamp类型的值。

QUARTER(date) 返回一个1-4之间的整数,表示date所处的一年中的某一个季节,1表示至。

SECOND(time) 返回一个0-59的整数,代表time中的秒分量。

TIMESTAMPADD(interval, timestamp) 将interval加到timestamp,得到一个新的timestamp值,interval可以是如下一些数据类型: SQL_TSI_FRAC_SECOND, SQL_TSI_SECOND, SQL_TSI_MINUTE, SQL_TSI_HOUR, SQL_TSI_DAY, SQL_TSI_WEEK, SQL_TSI_MONTH, SQL_TSI_QUARTER, or SQL_TSI_YEAR。

TIMESTAMPDIFF(interval, timestamp1, timestamp2) 返回一个整数,该整数表明timestamp2比timestamp1之间的时间间隔,间隔可以是以下这些数据类型:SQL_TSI_FRAC_SECOND, SQL_TSI_SECOND, SQL_TSI_MINUTE, SQL_TSI_HOUR, SQL_TSI_DAY, SQL_TSI_WEEK, SQL_TSI_MONTH, SQL_TSI_QUARTER, or SQL_TSI_YEAR。

WEEK(date)用一个1-53之间的整数来表明date对应的一年中的某一个周。

YEAR(date) 返回date中的年对应的整数。