您的位置:首页 > 数据库 > MySQL

MySQL与操作时间有关的函数

2017-12-29 15:55 267 查看
14920171229

1、当前日期:SEELCT CURDATE() AS 当前日期;

2、当前时间:SEELCT CURTIME() AS 当前时间;

3、当前日期 + 时间:SEELCT NOW() AS 当前日期add时间;

4、函数表达式【SELECT DATE_ADD(date,INTERVAL expr unit);】举例,其余看英文意思自己理解

1)、当前天数 + 1:SELECT DATE_ADD(NOW(),INTERVAL 1 DAY);

2)、当前天数 - 1:SELECT DATE_ADD(NOW(),INTERVAL -1 DAY);

3)、SELECT DATE_ADD(NOW(),INTERVAL 1 HOUR);

4)、SELECT DATE_ADD(NOW(),INTERVAL 1 MINUTE);

5)、SELECT DATE_ADD(NOW(),INTERVAL 1 SECOND);

6)、SELECT DATE_ADD(NOW(),INTERVAL 100 MICROSECOND);

7)、SELECT DATE_ADD(NOW(),INTERVAL 1 WEEK);

8)、SELECT DATE_ADD(NOW(),INTERVAL 1 MONTH);

9)、SELECT DATE_ADD(NOW(),INTERVAL 1 QUARTER);

10)、SELECT DATE_ADD(NOW(),INTERVAL 1 YEAR);

5、SELECT DATE_SUB(date,INTERVAL expr unit);与SELECT DATE_ADD(date,INTERVAL expr unit);的功能整合相反。

6、计算两日期之间的间隔:SELECT DATEDIFF(date1,date2);【格式最好一致】

1)、SELECT DATEDIFF('20170201','20170301');

2)、SELECT DATEDIFF('2017-12-29','2017-03-01');

3)、SELECT DATEDIFF(NOW(),'2017-03-01');

7、计算两时间之间的间隔:SELECT DATEDIFF(time1,time2);【格式最好一致】

1)、SELECT TIMEDIFF('13:47:39','12:16:39');

2)、SELECT TIMEDIFF('134739','121639');

8、字符串转为日期:【左右边格式要对应】

1)、SELECT STR_TO_DATE('20121212','%Y%m%d');

2)、SELECT STR_TO_DATE('2012/12/12','%Y/%m/%d');

9、
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: