mysql数据库常用的时间函数
2016-02-26 17:08
531 查看
1. 返回日期
SELECT CURDATE() ;
2.返回当前时间
SELECT CURTIME();
3.返回当前时间和日期
SELECT NOW();
4.返回函数执行时的时间
SELECT SYSDATE();
5.转换一个字符串为日期
STR_TO_DATE(str, format)
SELECT STR_TO_DATE('08/09/2008', '%m/%d/%Y');
6.日期转为字符串
DATE_FORMAT(date,now())
SELECT DATE_FORMAT(NOW(),'%Y%m%d');
7. 给日期添加指定的时间间隔
DATE_ADD(DATE,INTERVAL expr TYPE)
SELECT DATE_ADD(NOW(), INTERVAL 1 DAY);
8.从日期中减去时间间隔
DATE_SUB(DATE,INTERVAL expr TYPE)
SELECT DATE_SUB(NOW(), INTERVAL 1 DAY);
9.返回两个日期之间的天数
DATEDIFF(date1,date2)
SELECT DATEDIFF('2008-12-30','2008-12-29') AS DiffDate
10.EXTRACT() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等
EXTRACT(unit FROM DATE)
SELECT EXTRACT(YEAR FROM NOW());
SELECT CURDATE() ;
2.返回当前时间
SELECT CURTIME();
3.返回当前时间和日期
SELECT NOW();
4.返回函数执行时的时间
SELECT SYSDATE();
5.转换一个字符串为日期
STR_TO_DATE(str, format)
SELECT STR_TO_DATE('08/09/2008', '%m/%d/%Y');
6.日期转为字符串
DATE_FORMAT(date,now())
SELECT DATE_FORMAT(NOW(),'%Y%m%d');
7. 给日期添加指定的时间间隔
DATE_ADD(DATE,INTERVAL expr TYPE)
SELECT DATE_ADD(NOW(), INTERVAL 1 DAY);
8.从日期中减去时间间隔
DATE_SUB(DATE,INTERVAL expr TYPE)
SELECT DATE_SUB(NOW(), INTERVAL 1 DAY);
9.返回两个日期之间的天数
DATEDIFF(date1,date2)
SELECT DATEDIFF('2008-12-30','2008-12-29') AS DiffDate
10.EXTRACT() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等
EXTRACT(unit FROM DATE)
SELECT EXTRACT(YEAR FROM NOW());
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜
- MySQL 备份与恢复