MySQL日期时间类型与字符串互相转换的方法

 更新时间:2024年07月22日 11:21:01   作者:搬砖的老刘  
这篇文章主要介绍了MySQL日期时间类型与字符串互相转换的方法,文中通过代码示例和图文结合的方式给大家讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下

一、日期/时间类型转换成字符串类型

date_format(date,format):日期转字符串

select date_format('2008-08-08 08:08:08', '%Y%m%d%H%i%s');

  •  time_format(time,format):时间转字符串
select time_format('08:08:08', '%H%i%s');

二、字符串类型转换成日期/时间类型

  • str_to_date(str, format):
select str_to_date('18/08/08' , '%y/%m/%d'); -- 2018-08-08

select str_to_date('2018/08/08', '%Y/%m/%d'); -- 2018-08-08

select str_to_date('08:08:08', '%h:%i:%s'); -- 08:08:08

select str_to_date('2018.08.08 08:08:08', '%Y.%m.%d %h:%i:%s'); -- 2018-08-08 08:08:08

select str_to_date('2018-08-08 08:08:08', '%Y-%m-%d %H:%i:%s'); -- 2018-08-08 08:08:08

三、转换可使用的格式

格式描述
%a缩写星期名
%b缩写月名
%c月,数值
%D带有英文前缀的月中的天
%d月的天,数值(00-31)
%e月的天,数值(0-31)
%f微秒
%H小时 (00-23)
%h小时 (01-12)
%I小时 (01-12)
%i分钟,数值(00-59)
%j年的天 (001-366)
%k小时 (0-23)
%l小时 (1-12)
%M月名
%m月,数值(00-12)
%pAM 或 PM
%r时间,12-小时(hh:mm:ss AM 或 PM)
%S秒(00-59)
%s秒(00-59)
%T时间, 24-小时 (hh:mm:ss)
%U周 (00-53) 星期日是一周的第一天
%u周 (00-53) 星期一是一周的第一天
%V周 (01-53) 星期日是一周的第一天,与 %X 使用
%v周 (01-53) 星期一是一周的第一天,与 %x 使用
%W星期名
%w周的天 (0=星期日, 6=星期六)
%X年,其中的星期日是周的第一天,4 位,与 %V 使用
%x年,其中的星期一是周的第一天,4 位,与 %v 使用
%Y年,4 位
%y年,2 位

到此这篇关于MySQL日期时间类型与字符串互相转换的方法的文章就介绍到这了,更多相关MySQL时间类型与字符串转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mysql建立高效的索引实例分析

    mysql建立高效的索引实例分析

    这篇文章主要介绍了mysql建立高效的索引,结合实例形式分析了mysql建立高效索引的相关实现技巧与相关操作注意事项,需要的朋友可以参考下
    2019-07-07
  • mysql占用CPU超过100%的详细解决过程

    mysql占用CPU超过100%的详细解决过程

    前段时间我的一个网站经常打不开,通过检查发现服务器cpu占用超过100%,通过top命令发现是mysql占用cpu特别高导致的,下面这篇文章主要给大家介绍了关于mysql占用CPU超过100%的详细解决过程,需要的朋友可以参考下
    2023-10-10
  • MySQL实现merge into四种方法代码实例

    MySQL实现merge into四种方法代码实例

    Merge into是一个数据库操作术语,通常用于将两个或多个表中的数据合并到一个表中,这篇文章主要给大家介绍了关于MySQL实现merge into四种方法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-07-07
  • mysql中profile的使用方法教程

    mysql中profile的使用方法教程

    这篇文章主要给大家介绍了关于mysql中profile的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • Linux 安装 MySQL 8.0 及 配置方法

    Linux 安装 MySQL 8.0 及 配置方法

    本文详细介绍了在Ubuntu操作系统上使用MySQL APT存储库安装和配置MySQL 8.0的步骤,本文通过图文示例相结合给大家讲解的非常详细,感兴趣的朋友一起看看吧
    2024-11-11
  • MySQL时间盲注的五种延时方法实现

    MySQL时间盲注的五种延时方法实现

    MySQL时间盲注主要有五种,sleep(),benchmark(t,exp),笛卡尔积,GET_LOCK() RLIKE正则,本文就主要介绍了这五种方法,感兴趣的可以了解一下
    2021-05-05
  • MySQL数据库中的嵌套查询实例详解

    MySQL数据库中的嵌套查询实例详解

    这篇文章主要给大家介绍了关于MySQL数据库中嵌套查询的相关资料,嵌套查询是SQL中的一种技术,允许在一个查询语句的某个部分嵌入另一个查询,它主要用于处理复杂的逻辑,如多层条件过滤和数据对比,需要的朋友可以参考下
    2024-12-12
  • 关于SQL嵌套的误解分析

    关于SQL嵌套的误解分析

    之前我曾一直以为:就是在sql语句嵌套时,嵌套查询的约束和外层的约束是没有关系的。
    2010-12-12
  • SQL去重方法汇总

    SQL去重方法汇总

    这篇文章主要给大家分享了SQL去重方法汇总,在使用SQL提数的时候,常会遇到表内有重复值的时候,比如我们想得到 uv (独立访客),就需要做去重。下面我们就来看看去重都有哪些方法吧
    2022-01-01
  • mysql 5.7.12 winx64手动安装教程

    mysql 5.7.12 winx64手动安装教程

    这篇文章主要为大家详细介绍了mysql 5.7.12 winx64手动安装配置方法图文教程,感兴趣的朋友可以参考一下
    2016-12-12

最新评论