化MySQL日期格式转换函数实战(mysql日期函数格式)

MySQL中的日期和时间数据类型为DATETIME,TIMESTAMP,DATE和TIME,可以让我们对时间和日期数据进行操作。MySQL提供的几个函数帮助我们对日期和时间数据进行转换,下面我们就一起实操MySQL函数在日期格式转换方面的实用技巧吧。

首先,让小伙伴们先了解一下MySQL标准函数中有哪些用来处理日期格式转换的函数,有以下几个:

DATE_FORMAT()函数:用于将MySQL中的DATE、DATETIME、TIMESTAMP日期数据转换为指定格式字符串;

STR_TO_DATE()函数:用于将字符串转换为MySQL中的日期格式;

NOW()函数:用于获取服务器当前系统时间;

TIME_TO_SEC()函数:用于将MySQL中的Time类型转换为秒数;

SEC_TO_TIME()函数:用于将秒数转换为MySQL的Time类型;

其次,我们就一个个来实战这些日期格式转换函数:

(1)将MySQL中的DATETIME类型的数据从“yyyy-mm-dd hh:ii:ss”转换为“yyyy年mm月dd日”格式:

SELECT DATE_FORMAT(DATETIME字段名,'%Y年%m月%d日') FROM 表名; 

(2)将字符串“2017.8.24”转换为MySQL中的DATE类型:

SELECT STR_TO_DATE('2017.8.24','%Y.%m.%d') FROM 表名; 

(3)获得MySQL服务器当前距GMT标准时间的偏移量:

SELECT TIME_TO_SEC(TIMEDIFF(NOW(),GMT_TIMESTAMP())) FROM 表名; 

(4)将MySQL中的Time类型的数据从“hh:ii:ss”转换为秒数:

SELECT TIME_TO_SEC(TIME字段名) FROM 表名; 

(5)将秒数转换为MySQL的Time类型:

SELECT SEC_TO_TIME(秒数) FROM 表名; 

以上,就是MySQL中日期格式转换函数的实战操作,通过上面的技巧,可以更好地更改和处理日期格式数据了。希望小伙伴们有需要时可以熟练利用。


数据运维技术 » 化MySQL日期格式转换函数实战(mysql日期函数格式)