首页 > 数据库 >MySQL将'20231124'转换为'yyyy/MM/dd'格式

MySQL将'20231124'转换为'yyyy/MM/dd'格式

时间:2023-11-24 13:23:23浏览次数:51  
标签:格式化 20231124 MM dd FORMAT 日期 DATE 格式

可以使用STR_TO_DATE函数将一个字符串转换为日期,并使用DATE_FORMAT函数将日期格式化为指定的格式

SELECT DATE_FORMAT(STR_TO_DATE('20231124', '%Y%m%d'), '%Y/%m/%d');

解释一下上述语句的步骤:

  1. STR_TO_DATE('20231124', '%Y%m%d')将字符串"20231124"转换为日期类型,格式为"%Y%m%d",即年份(4位数)+ 月份(2位数)+ 日期(2位数)。

  2. DATE_FORMAT(date, '%Y/%m/%d')将日期格式化为"yyyy/MM/dd"的格式。

执行上述语句后,将得到结果:"2023/11/24",即将"20231124"转换为"yyyy/MM/dd"格式的日期。

请注意,

  STR_TO_DATE函数用于将字符串转换为日期,其第二个参数是用于指定输入字符串的日期格式的模式。

  DATE_FORMAT函数用于将日期格式化为指定的格式,其第二个参数是用于指定输出日期格式的模式。

 

DATE_FORMAT函数可以用于将日期格式化为各种不同的格式。以下是一些常用的日期格式模式:

  • %Y:4位数的年份(例如:2022)

  • %y:2位数的年份(例如:22)

  • %m:月份(01-12)

  • %d:日期(01-31)

  • %H:24小时制的小时数(00-23)

  • %h:12小时制的小时数(01-12)

  • %i:分钟数(00-59)

  • %s:秒数(00-59)

  • %p:AM或PM

  • %W:完整的星期几名称(例如:Sunday)

  • %w:星期几的数字表示(0-6,其中0表示星期日)

  • %M:月份的完整名称(例如:January)

  • %b:月份的缩写名称(例如:Jan)

  • %a:AM或PM的缩写表示(例如:AM)%c:月份的数字表示(1-12)

  • %e:日期(1-31)
  • %j:年份的天数表示(001-366)

 

除了上述常用的格式模式外,还有其他一些格式模式可以根据需要使用。你可以根据MySQL的官方文档或其他资源查阅完整的日期格式模式列表。

以下是一个示例,将日期格式化为"yyyy-MM-dd HH:mm:ss"的格式:

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');

执行上述语句后,将得到当前日期和时间的格式化结果,例如:"2022-01-01 10:30:45"。

请注意,DATE_FORMAT函数的第一个参数是要格式化的日期,第二个参数是用于指定输出日期格式的模式。

标签:格式化,20231124,MM,dd,FORMAT,日期,DATE,格式
From: https://www.cnblogs.com/zj68/p/17853526.html

相关文章

  • 代码动态添加组件类型、大小 、方位 (addView)
    文章目录1、功能介绍2、代码结构3、activity_main.xml文件4、功能代码1、功能介绍在代码里动态添加我们需要的组件,并确定位置大小等格式2、代码结构3、activity_main.xml文件定义两个按钮点击添加不同的组件<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns......
  • 【免费】小傅哥 DDD 开发小册
    作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!......
  • 如何解决mim install mmengine/mmcv 时一直waring retry
    miminstallmmengineWARNING:Retrying(Retry(total=4WARNING:Retrying(Retry(total=4,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnectionobjectat......
  • ES插入报错 索引只读:blocked by: [FORBIDDEN/12/index read-only / allow delete (ap
     ES插入报错:reason:ElasticsearchException[Elasticsearchexception[type=cluster_block_exception,reason=blockedby:[FORBIDDEN/12/indexread-only/allowdelete(api)];]]   这种大多都是因为磁盘空间不足了超过设置的阈值,一般80%所以索引变成只读了,要把空......
  • caddy 替代nginx? caddy测试体验
    安装官网:https://caddyserver.com帮助文档:https://caddy2.dengxiaolong.com/docs/runningcadddy也是一个守护进程的前后台守护应用,后台服务一直监听cli的操作所有所有的service的操作都支持优势目前来看caddy的的优势是==nignx+acme.shUbuntu下安装sudoaptinstall-......
  • 大白话DDD(DDD黑话终结者)
    大白话DDD(DDD黑话终结者)一、吐槽的话相信听过DDD的人有很大一部分都不知道这玩意具体是干嘛的,甚至觉得它有那么一些虚无缥缈。原因之一是但凡讲DDD的,都是一堆特别高大上的概念,然后冠之以一堆让人看不懂的解释,。作者曾经在极客时间上买了本DDD实战的电子书,被那些概念一路从头灌到......
  • CF1714E Add Modulo 10
    CF1714EAddModulo10题目传送门代码一遍AC真的很爽,样例都是一遍过题意每个测试点含多组测试数据。对于每组测试数据第1行一个整数$n$,表示该数据个数第2行$n$个整数,你需要判断是否符合题意的数据对每组数据,你可以对其作若干次(可以为零)如下操作:选取数据中的一个数......
  • ISOM 3029 - Computer Programming Using C++
    以下是C++程序的问题。作业的硬拷贝和软拷贝都应按时提交。全部的程序(.cpp文件)将被压缩并上传到“提交作业1”按钮。压缩文件应与您的学生一起命名编号,例如“ba12345_Ass1.zip”。问题1:彩票计划(50%)编写一个C++程序,在开始时输出一条问候信息,然后生成6个肯定信息对于彩票游......
  • Linux系统奇安信浏览器报错跨域:the resource is in more-private address space 'loca
     报错:AccesstoXMLHttpRequestat"123"fromorigin"456"hasbeenblockedbyCORSpolicy:therequestclientisnotasecurecontextandtheresourceisinmore-privateaddressspace'local' 在kylin系统中,升级奇安信浏览器到最新版,会导致以上跨域......
  • 【略读论文|时序知识图谱补全】Hierarchical Self-Atention Embedding for Temporal K
    会议:WWW,时间:2023,学校:东北大学计算机与通信工程学院摘要:目前TKGC模型存在的问题:只考虑实体或关系的结构信息,而忽略了整个TKG的结构信息。此外,它们中的大多数通常将时间戳视为一般特征,不能利用时间戳的潜在时间序列信息。本文的方法:一种基于自注意机制和历时嵌入技术的分层自注意......