MySQL获取时间、格式转换各类操作的方法是什么

一、MySQL获取时间

1、MySQL中有两个内置函数可以获取时间:NOW()和CURDATE()。

2、NOW()函数用来获取当前的日期和时间,如:SELECT NOW();结果为:2020-08-25 09:51:48

3、CURDATE()函数用来获取当前的日期,如:SELECT CURDATE();结果为:2020-08-25

二、MySQL格式转换

1、MySQL中有一个内置函数DATE_FORMAT()可以用来转换日期格式,如:SELECT DATE_FORMAT(CURDATE(), ‘%Y/%m/%d’);结果为:2020/08/25

2、MySQL中的DATE_FORMAT()函数可以把日期格式转换为以下格式:%Y:四位数的年份;%m:月份;%d:日;%H:小时;%i:分钟;%s:秒。

3、MySQL中还有一个内置函数UNIX_TIMESTAMP()可以把日期转换为Unix时间戳,如:SELECT UNIX_TIMESTAMP(CURDATE());结果为:1598371200

三、MySQL其他操作

1、MySQL中有一个内置函数DATE_ADD()可以用来计算日期,如:SELECT DATE_ADD(CURDATE(), INTERVAL 5 DAY);结果为:2020-08-30,表示当前日期加上5天。

2、MySQL中还有一个内置函数DATE_SUB()可以用来计算日期,如:SELECT DATE_SUB(CURDATE(), INTERVAL 5 DAY);结果为:2020-08-20,表示当前日期减去5天。

3、MySQL中还有一个内置函数TIMESTAMPDIFF()可以用来计算两个日期之间的时间差,如:SELECT TIMESTAMPDIFF(DAY, ‘2020-08-20’, CURDATE());结果为:5,表示2020-08-20到当前日期的时间差为5天。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享