时间和日期的函数(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中的年对应的整数。