mysql中有什么日期转换函数

网友投稿 294 2023-12-09

mysql中有什么日期转换函数

这篇文章将为大家详细讲解有关mysql中有什么日期转换函数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

mysql中有什么日期转换函数

mysql日期转换函数有:1、date_format();2、time_format();3、str_to_date();4、to_days();5、from_days();6、time_to_sec();7、sec_to_time()等。

本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

MySQL 日期转换函数、时间转换函数

1,MySQL Date/Time to Str(日期/时间转换为字符串)函数:date_format(date,format), time_format(time,format):

函数:date_format(2008-08-08 22:23:01, %Y%m%d%H%i%s)

结果:20080808222301

MySQL 日期、时间转换函数:date_format(date,format), time_format(time,format) 能够把一个日期/时间转换成各种各样的字符串格式。它是 str_to_date(str,format) 函数的 一个逆转换。

2,MySQL Str to Date (字符串转换为日期)函数:str_to_date(str, format):

select str_to_date(08/09/2008%m/%d/%Y); -- 2008-08-09 select str_to_date(08/09/08 , %m/%d/%y); -- 2008-08-09 select str_to_date(08.09.2008%m.%d.%Y); -- 2008-08-09 select str_to_date(08:09:30%h:%i:%s); -- 08:09:30 select str_to_date(08.09.2008 08:09:30%m.%d.%Y %h:%i:%s); -- 2008-08-09 08:09:30

str_to_date(str,format) 转换函数,可以把一些杂乱无章的字符串转换为日期格式。

3,MySQL (日期、天数)转换函数:to_days(date), from_days(days):

select to_days(0000-00-00); -- 0 select to_days(2008-08-08); -- 733627

4,MySQL (时间、秒)转换函数:time_to_sec(time), sec_to_time(seconds):

select time_to_sec(01:00:05); -- 3605 select sec_to_time(3605); -- 01:00:05

5,MySQL 拼凑日期、时间函数:makdedate(year,dayofyear), maketime(hour,minute,second):

select makedate(2001,31); -- 2001-01-31 select makedate(2001,32); -- 2001-02-01 select maketime(12,15,30); -- 12:15:30

6,MySQL (Unix 时间戳、日期)转换函数:

unix_timestamp(), unix_timestamp(date), from_unixtime(unix_timestamp), from_unixtime(unix_timestamp,format)

关于“mysql中有什么日期转换函数”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:mysql中的limit怎么是使用
下一篇:mysql如何查询数据表是否存在
相关文章

 发表评论

暂时没有评论,来抢沙发吧~