|函数|返回值|说明|
|-|-|-|
|curdate( )|将当前日期按照YYYY-MM-DD格式的值返回|返回当前日期|
|current_date( )|将当前日期按照YYYY-MM-DD格式的值返回|返回当前日期|
|curtime( )|将当前时间按照HH:MM:SS的格式的值返回|返回当前时间|
|current_time( )|将当前时间按照HH:MM:SS的格式的值返回|返回当前时间|
|current_timestamp( )|返回当前时间和日期YYYY-MM-DD HH:MM:SS|返回当前日期和时间|
|localtime( )|返回当前时间和日期YYYY-MM-DD HH:MM:SS|返回当前日期和时间|
|now( )|返回当前时间和日期YYYY-MM-DD HH:MM:SS|返回当前日期和时间|
|sysdate( )|返回当前时间和日期YYYY-MM-DD HH:MM:SS|返回当前日期和时间|
|unix_timestamp( date )|返回一个Unix时间戳,无参数返回1466393937|时间转换时间戳|
|from_unixtime( 时间戳 )|把Unix时间戳转换为YYYY-MM-DD HH:MM:SS格式|时间戳转换时间|
|utc_date( )|返回当前UTC日期值|返回当前日期|
|utc_time( )|返回当前UTC时间值|返回当前时间|
|month( )|返回1~12的月份值|返回月份值|
|monthname( date )|返回日期对应的英文全称|返回月份名称|
|dayname( date )|返回星期的英文名称|返回星期名称|
|dayofweek( date )|返回星期的数字值1-周日,2-周一...|返回星期数值|
|weekday( date )|返回星期的数字值,0-周一,1-周二...|返回星期数值|
|week( date [ , num])|计算是一年中的第几周,num指定起始于0-周日或1-周一|计算一年的第几周|
|weekofyear( date )|计算是一年中的第几周,相当于week(date,3)|计算一年的第几周|
|dayofyear( date )|返回date是一年中的第几天|计算一年的第几天|
|dayofmonth( date )|返回date是一个月的第几天|计算一个月的第几天|
|year( date )|返回date对应的年份1970~2069|返回年份值|
|quarter()|返回季节值1~4|返回季节值|
|minute( date )|返回指定时间的分钟数0~59|返回分钟数|
|second( date )|返回指定时间的秒值0~59|返回秒数|
|time_to_sec( date )|返回以转换为秒的值|时间转秒|
## 获取日期指定值的函数extract( type from date)
```sql
extract( type from date );
```
|type参数|说明|例子|
|-|-|-|
|YEAR|只返回年值|2019|
|YEAR_MONTH|只返回年月|201907|
|DAY_MINUT|返回日/小时/分钟值|120102|
## 计算日期和时间的函数
|函数|说明|
|-|-|
|date_add( date, interval expr type )|执行日期的加运算|
|adddate( date, interval expr type )|执行日期的加运算|
|date_sub( date, interval expr type )|执行日期的减运算|
|subdate( date, interval expr type )|执行日期的减计算|
|addtime( date, interval expr type )|执行日期的加计算|
|subtime( date , expr )|执行日期的减运算|
|date_diff( date1,date2)|计算两个时间相隔天数|
## 将日期和时间格式化的函数
date_format( date , format )根据format指定的格式显示date值
time_format( time , format )根据format转换成不同格式的日期值和时间值
get_format( 日期数据类型,显示类型 )
### format常用符号说明(非全部)
|说明符|说明|
|-|-|
|%c|月份,数字形式(0~12)|
|%d|该月日期,数字形式(00~30)|
|%e|该月日期,数字形式(0~30)|
|%f|微妙(000000~999999)|
|%H|以2位数表示24小时(00~24)|
|%h,%I|以2位数表示12小时(00~12)|
|%i|分钟,数字形式|
|%j|一年中的天数(001~366)|
|%k|以24(0~23)小时表示时间|
|%I|以12(1~12)小时表示时间|
|%m|月份,数字形式(00~12)|
|%Y|4位数形式表示年份|
|%y|2位数形式表示年份|
- 简介
- 数据库
- 数据表
- 创建数据表
- 查看数据表结构
- 修改数据表
- 删除数据表
- 查询数据
- 表单查询
- 聚合查询
- 链接查询
- 子查询
- 联合查询
- 正则查询
- 数据管理
- 数据类型
- 添加数据
- 更新数据
- 删除数据
- 索引
- 索引分类
- 设计原则
- 添加索引
- 查看索引
- 删除索引
- 视图
- 视图操作
- 视图应用
- 事务
- 触发器
- 存储过程和函数
- 变量
- 异常处理
- 光标
- 流程控制
- 存储过程
- 自定义函数
- 内置函数
- 数学
- 字符串
- 日期和时间
- 条件判断
- 系统信息
- 加/解密
- 其他
- 用户管理
- 登录和退出
- 新建用户
- 删除用户
- 修改用户
- 找回ROOT密码
- 权限管理
- 备份恢复
- 备份数据
- 恢复数据
- 日志
- 二进制日志
- 错误日志
- 查询日志
- 慢查询日志
- 性能优化
- 优化查询语句
- 优化数据库结构
- 优化服务器
- 主从复制
- WIN系统主从复制
- Linux单机主从复制
- Linux联机主从复制
- 参数配置
- 日常管理和维护
- 切换主从服务器
- PHP操作
- 连接
- 创建数据库
- 插入数据
- 插入多条数据
- 预处理语句
- 查询数据
- 预处理语句
- 实战应用
- 分表