mysql 常用日期操作
名称 | 描述 |
---|---|
ADDDATE() |
将时间值(间隔)添加到日期值 |
ADDTIME() |
加时间 |
CONVERT_TZ() |
从一个时区转换到另一个时区 |
CURDATE() |
返回当前日期 |
CURRENT_DATE() , CURRENT_DATE |
CURDATE()的同义词 |
CURRENT_TIME() , CURRENT_TIME |
CURTIME()的同义词 |
CURRENT_TIMESTAMP() , CURRENT_TIMESTAMP |
NOW()的同义词 |
CURTIME() |
返回当前时间 |
DATE() |
提取日期或日期时间表达式的日期部分 |
DATE_ADD() |
将时间值(间隔)添加到日期值 |
DATE_FORMAT() |
指定格式日期 |
DATE_SUB() |
从日期中减去时间值(间隔) |
DATEDIFF() |
减去两个日期 |
DAY() |
DAYOFMONTH()的同义词 |
DAYNAME() |
返回工作日的名称 |
DAYOFMONTH() |
返回月份中的一天(0-31) |
DAYOFWEEK() |
返回参数的工作日索引 |
DAYOFYEAR() |
返回一年中的某天(1-366) |
EXTRACT() |
提取部分日期 |
FROM_DAYS() |
将天数转换为日期 |
FROM_UNIXTIME() |
将Unix时间戳记格式化为日期 |
GET_FORMAT() |
返回日期格式字符串 |
HOUR() |
提取时间 |
LAST_DAY |
返回参数的月份的最后一天 |
LOCALTIME() , LOCALTIME |
NOW()的同义词 |
LOCALTIMESTAMP , LOCALTIMESTAMP() |
NOW()的同义词 |
MAKEDATE() |
从一年中的年月日创建日期 |
MAKETIME() |
从小时,分钟,秒创建时间 |
MICROSECOND() |
从参数返回微秒 |
MINUTE() |
返回参数的分钟 |
MONTH() |
返回经过日期的月份 |
MONTHNAME() |
返回月份名称 |
NOW() |
返回当前日期和时间 |
PERIOD_ADD() |
在一年的月份中添加一个期间 |
PERIOD_DIFF() |
返回期间之间的月数 |
QUARTER() |
从日期参数返回季度 |
SEC_TO_TIME() |
将秒转换为“ hh:mm:ss”格式 |
SECOND() |
返回第二个(0-59) |
STR_TO_DATE() |
将字符串转换为日期 |
SUBDATE() |
用三个参数调用时DATE_SUB()的同义词 |
SUBTIME() |
减去时间 |
SYSDATE() |
返回函数执行的时间 |
TIME() |
提取传递的表达式的时间部分 |
TIME_FORMAT() |
格式化为时间 |
TIME_TO_SEC() |
将参数转换为秒 |
TIMEDIFF() |
减去时间 |
TIMESTAMP() |
仅使用一个参数,此函数将返回date或datetime表达式;有两个参数,参数的总和 |
TIMESTAMPADD() |
向日期时间表达式添加间隔 |
TIMESTAMPDIFF() |
从日期时间表达式中减去一个间隔 |
TO_DAYS() |
返回日期参数转换为天 |
TO_SECONDS() |
返回从Year 0开始转换为秒的date或datetime参数 |
UNIX_TIMESTAMP() |
返回Unix时间戳 |
UTC_DATE() |
返回当前UTC日期 |
UTC_TIME() |
返回当前UTC时间 |
UTC_TIMESTAMP() |
返回当前UTC日期和时间 |
WEEK() |
返回星期数 |
WEEKDAY() |
返回工作日索引 |
WEEKOFYEAR() |
返回日期的日历周(1-53) |
YEAR() |
返回年份 |
YEARWEEK() |
返回年和周 |