以下是SQL中可使用的所有重要的日期和时间相关的函数列表。RDBMS支持其他各种功能。以下给定的列表是基于MySQL的RDBMS日期函数。
| 名称 | 描述 | 
|---|---|
| ADDDATE() | 相加日期 | 
| ADDTIME() | 相加时间 | 
| CONVERT_TZ() | 从一个时区转换到另一个 | 
| CURDATE() | 返回当前日期 | 
| CURRENT_DATE(), CURRENT_DATE | CURDATE()同义词 | 
| CURRENT_TIME(), CURRENT_TIME | CURTIME()同义词 | 
| CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP | NOW()同义词 | 
| CURTIME() | 返回当前时间 | 
| DATE_ADD() | 相加两个时间 | 
| DATE_FORMAT() | 格式化日期如指定格式 | 
| DATE_SUB() | 相减两个日期 | 
| DATE() | 提取日期或日期时间表达式的日期部分 | 
| DATEDIFF() | 相减两个日期 | 
| DAY() | DAYOFMONTH()同义词 | 
| DAYNAME() | 返回星期的名字 | 
| DAYOFMONTH() | 返回月份的第几天 (1-31) | 
| DAYOFWEEK() | 返回参数的星期索引 | 
| DAYOFYEAR() | 返回一年中的第几天 (1-366) | 
| EXTRACT | 提取的日期部分 | 
| FROM_DAYS() | 天数转换为日期 | 
| FROM_UNIXTIME() | 格式日期作为UNIX时间戳 | 
| HOUR() | 提取小时 | 
| LAST_DAY | 返回参数的对应月份中的最后一天 | 
| LOCALTIME(), LOCALTIME | NOW()同义词 | 
| LOCALTIMESTAMP, LOCALTIMESTAMP() | NOW()同义词 | 
| MAKEDATE() | 创建从年度中年份和第几天的日期 | 
| MAKETIME | MAKETIME() | 
| MICROSECOND() | 从参数中返回微秒 | 
| MINUTE() | 从参数返回分钟 | 
| MONTH() | 返回日期的月份 | 
| MONTHNAME() | 返回当前月份的名称 | 
| NOW() | 返回当前的日期和时间 | 
| PERIOD_ADD() | 添加一个时期到年月 | 
| PERIOD_DIFF() | 返回月期间之间数 | 
| QUARTER() | 从date参数返回季度 | 
| SEC_TO_TIME() | 转换秒为 'HH:MM:SS' 格式 | 
| SECOND() | 返回秒 (0-59) | 
| STR_TO_DATE() | 将字符串转换为日期 | 
| SUBDATE() | 当三个参数时类似调用DATE_SUB() | 
| SUBTIME() | 相减时间 | 
| SYSDATE() | 返回函数执行时的时间 | 
| TIME_FORMAT() | 格式化为时间 | 
| TIME_TO_SEC() | 返回参数转换成秒 | 
| TIME() | 提取表达过去的时间部分 | 
| TIMEDIFF() | 相减时间 | 
| TIMESTAMP() | 带一个参数,函数返回日期或日期时间表达式。有两个参数,参数的总和 | 
| TIMESTAMPADD() | 增加datetime表达式的一个间隔 | 
| TIMESTAMPDIFF() | 从日期表达式减去时间间隔 | 
| TO_DAYS() | 返回日期参数转换为天 | 
| UNIX_TIMESTAMP() | 返回一个UNIX时间戳 | 
| UTC_DATE() | 返回当前UTC日期 | 
| UTC_TIME() | 返回当前UTC时间 | 
| UTC_TIMESTAMP() | 返回当前UTC日期和时间 | 
| WEEK() | 返回周数 | 
| WEEKDAY() | 返回星期的索引 | 
| WEEKOFYEAR() | 返回日期的日历周 (1-53) | 
| YEAR() | 返回年份 | 
| YEARWEEK() | 返回年份和星期 | 
本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!