MySQL中格式化时间的函数和用法详解

MySQL中用于格式化时间的函数有很多,这些函数可以帮助我们更好地管理和处理时间。下面介绍几个常用的MySQL时间格式化函数:

1、DATE_FORMAT函数

DATE_FORMAT函数可以将日期格式转换为指定格式,语法格式如下:

DATE_FORMAT(date,format)

其中,date为日期,format为指定的格式,比如,我们将日期“2020-05-15”按照“%Y-%m-%d”格式转换,可以使用如下语句:

SELECT DATE_FORMAT('2020-05-15','%Y-%m-%d')

执行结果为:2020-05-15

2、CURDATE函数

CURDATE函数可以用来获取当前日期,语法格式如下:

CURDATE()

获取当前日期的示例如下:

SELECT CURDATE()

执行结果为:2020-05-15

3、CURTIME函数

CURTIME函数可以用来获取当前时间,语法格式如下:

CURTIME()

获取当前时间的示例如下:

SELECT CURTIME()

执行结果为:08:45:30

4、NOW函数

NOW函数可以用来获取当前日期和时间,语法格式如下:

NOW()

获取当前日期和时间的示例如下:

SELECT NOW()

执行结果为:2020-05-15 08:45:30

5、UNIX_TIMESTAMP函数

UNIX_TIMESTAMP函数可以用来将日期转换为UNIX时间戳,语法格式如下:

UNIX_TIMESTAMP(date)

其中,date为日期,比如,我们将日期“2020-05-15”转换为UNIX时间戳,可以使用如下语句:

SELECT UNIX_TIMESTAMP('2020-05-15')

执行结果为:1589484800

6、FROM_UNIXTIME函数

FROM_UNIXTIME函数可以用来将UNIX时间戳转换为日期,语法格式如下:

FROM_UNIXTIME(unix_timestamp)

其中,unix_timestamp为UNIX时间戳,比如,我们将UNIX时间戳1589484800转换为日期,可以使用如下语句:

SELECT FROM_UNIXTIME(1589484800)

执行结果为:2020-05-15

以上就是MySQL中格式化时间的几个常用函数以及使用方法,通过使用这些函数,可以更好地管理和处理时间。

本文链接:http://task.lmcjl.com/news/11396.html

展开阅读全文