首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在MYSQL中将MM/YY转换为YYYY-MM-DD

在MYSQL中将MM/YY转换为YYYY-MM-DD的方法是使用STR_TO_DATE函数。STR_TO_DATE函数可以将字符串转换为日期格式。

具体的转换方法如下:

  1. 首先,将MM/YY的字符串格式转换为YYYY-MM-DD格式的字符串。可以使用CONCAT函数和SUBSTRING函数来实现。例如,假设MM/YY的字符串为'01/22',可以使用以下语句将其转换为'20YY-MM-01'的格式:
  2. 首先,将MM/YY的字符串格式转换为YYYY-MM-DD格式的字符串。可以使用CONCAT函数和SUBSTRING函数来实现。例如,假设MM/YY的字符串为'01/22',可以使用以下语句将其转换为'20YY-MM-01'的格式:
  3. 这里使用SUBSTRING函数分别提取出月份和年份,并使用CONCAT函数将它们拼接成'20YY-MM-01'的格式。
  4. 接下来,使用STR_TO_DATE函数将转换后的字符串转换为日期格式。例如,假设转换后的字符串为'2022-01-01',可以使用以下语句将其转换为日期格式:
  5. 接下来,使用STR_TO_DATE函数将转换后的字符串转换为日期格式。例如,假设转换后的字符串为'2022-01-01',可以使用以下语句将其转换为日期格式:
  6. 这里的'%Y-%m-%d'是日期格式的模式,用于告诉MYSQL如何解析字符串。'%Y'表示四位数的年份,'%m'表示两位数的月份,'%d'表示两位数的日期。

综合起来,将MM/YY转换为YYYY-MM-DD的MYSQL语句如下:

代码语言:txt
复制
SELECT STR_TO_DATE(CONCAT('20', SUBSTRING('01/22', 4, 2), '-', SUBSTRING('01/22', 1, 2), '-01'), '%Y-%m-%d');

这样就可以将MM/YY转换为YYYY-MM-DD的日期格式了。

在腾讯云的数据库产品中,推荐使用TencentDB for MySQL。它是腾讯云提供的一种高性能、可扩展的云数据库服务,支持MySQL数据库。您可以通过以下链接了解更多关于TencentDB for MySQL的信息:

TencentDB for MySQL产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

数据库之数据类型详解

3)DATE DATE 类型的格式为 YYYY-MM-DD ,其中,YYYY 表示年,MM 表示月,DD 表示日; 格式1:'YYYY-MM-DD' 或 'YYYYMMDD' ,取值范围为 '1000-...01-01' ~ '9999-12-3'; 格式2:'YY-MM-DD' 或 'YYMMDD' ,这里 YY 表示两位的年值,范围为 '00' ~ '99' ,其中,'00' ~ '69' 被转换为 2000...~ 2069 ,'70' ~ '99' 被转换为 1970 ~ 1999; 格式3:YY-MM-DD 或 YYMMDD ,数字格式表示的日期,其中 YY 范围为 00 ~ 99 ,其中,00 ~ 69...4)DATETIME DATETIME 类型的格式为 YYYY-MM-DD HH:MM:SS ,其中,YYYY 表示年,MM 表示月,DD 表示日,HH 表示小时,MM 表示分钟,SS 表示秒; 格式1...格式2:'YY-MM-DD HH:MM:SS' 或 'YYMMDDHHMMSS' ,字符串格式,其中 YY 范围为 '00' ~ '99' ,其中,'00' ~ '69' 被转换为 2000 ~ 2069

1.7K30

MySQL复习资料(九)——MySQL-图形化工具使用

其中,1—69范围的值会被转换为2001— 2069范围的YEAR值,70—99范围的值会被转换为1970—1999范围的YEAR值。例 ,输人19插入到数据库中的值为2019。...5.3 DATETIME类型 DATETIME类型用于表示日期和时间,它的显示形式为’YYYY-MM-DD HH: MM:SS’,其中,YYYY表示年,MM表示月,DD表示日,HH表示小时,MM表示分...以’YYYY-MM-DD HH:MM:SS’或者’YYYYMMDDHHMMSS’字符串格式表示的日期和时间,取值范围为’1000-01-01 00:00:00’—‘9999-12-3 23:59:59’...1、以’YY-MM-DD HH:MM:SS’或者’YYMMDDHHMMSS’字符串格式表示的日期和时间,其中YY表示年,取值范围为’00’—‘99’。...与DATE类型中的YY相同,‘00’— '69’范围的值会被转换为2000—2069范围的值,‘70’—'99’范围的值会被转换为1970—1999范围的值。

1.1K20

第四章《MySQL的数据类型和运算符》

= 58 3、DATE (1) DATE 类型的格式为 YYYY-MM-DD ,其中,YYYY 表示年,MM 表示月,DD 表示日 (2) 格式:‘YYYY-MM-DD’ 或 ‘YYYYMMDD’...‘00’ ~ ‘69’ 被转换为 2000 ~ 2069 ,‘70’ ~ ‘99’ 被转换为 1970 ~ 1999 (4) 格式:YY-MM-DD 或 YYMMDD ,数字格式表示的日期,其中 YY...范围为 00 ~ 99 ,其中,00 ~ 69 被转换为 2000 ~ 2069 ,70 ~ 99 被转换为 1970 ~ 1999 4、DATETIME (1) DATETIME 类型的格式为 YYYY-MM-DD...HH:MM:SS ,其中,YYYY 表示年,MM 表示月,DD 表示日,HH 表示小时,MM 表示分钟,SS 表示秒 (2) 格式:‘YYYY-MM-DD HH:MM:SS’ 或 ‘YYYYMMDDHHMMSS...’ ,字符串格式,其中 YY 范围为 ‘00’ ~ ‘99’ ,其中,‘00’ ~ ‘69’ 被转换为 2000 ~ 2069 ,‘70’ ~ ‘99’ 被转换为 1970 ~ 1999 (4) 格式

97010

第四章《MySQL的数据类型和运算符》

= 58 3、DATE (1) DATE 类型的格式为 YYYY-MM-DD ,其中,YYYY 表示年,MM 表示月,DD 表示日 (2) 格式:‘YYYY-MM-DD’ 或 ‘YYYYMMDD’...‘00’ ~ ‘69’ 被转换为 2000 ~ 2069 ,‘70’ ~ ‘99’ 被转换为 1970 ~ 1999 (4) 格式:YY-MM-DD 或 YYMMDD ,数字格式表示的日期,其中 YY...范围为 00 ~ 99 ,其中,00 ~ 69 被转换为 2000 ~ 2069 ,70 ~ 99 被转换为 1970 ~ 1999 4、DATETIME (1) DATETIME 类型的格式为 YYYY-MM-DD...HH:MM:SS ,其中,YYYY 表示年,MM 表示月,DD 表示日,HH 表示小时,MM 表示分钟,SS 表示秒 (2) 格式:‘YYYY-MM-DD HH:MM:SS’ 或 ‘YYYYMMDDHHMMSS...’ ,字符串格式,其中 YY 范围为 ‘00’ ~ ‘99’ ,其中,‘00’ ~ ‘69’ 被转换为 2000 ~ 2069 ,‘70’ ~ ‘99’ 被转换为 1970 ~ 1999 (4) 格式

84220

MySQL数据类型

9223372036854775808~9223372036854775807) float decimal(精确到23位小数) double decimal(24~54位小数) decimal 将double储为字符串形式...date YYYY-MM-DD datetime YYYY-MM-DD HH:MM:SS timestamp YYYYMMDDHHMMSS time HH:MM:SS enum 选项值之一 set 选项值子集...LONGTEXT 一个很大的非二进制字符串 ENUM 枚举; 每个列值可以被分配一个枚举成员 SET 集合; 每个列值可以分配零个或多个SET成员 日期和时间数据类型 字符串类型 描述 DATE YYYY-MM-DD...格式的日期值 TIME hh:mm:ss格式的时间值 DATETIME YYYY-MM-DD hh:mm:ss格式的日期和时间值 TIMESTAMP YYYY-MM-DD hh:mm:ss格式的时间戳记值...YEAR YYYY或YY格式的年 空间数据类型 字符串类型 描述 GEOMETRY 任何类型的空间值 POINT 一个点(一对X-Y坐标) LINESTRING 曲线(一个或多个POINT值)

2.2K20

Oracle函数 – 日期函数详解

多种日期格式: YYYY:四位表示的年份  YYY,YY,Y:年份的最后三位、两位或一位,缺省为当前世纪  IYYY:ISO标准的四位年份 MM:01~12的月份编号  MON:缩写字符集表示  MONTH...右边用空格填补 Q:季度 W:当月第几周 WW:当年第几周  IW:ISO标准的年中的第几周 D:当周第几天  DD:当月第几天  DDD:当年第几天  DY:缩写字符集表示 DAY:全拼字符集表示的天 (...当时间为null时的用法:select to_date(null) from dual; 结果: 1.2、to_char(date[,fmt,[,nls_param]]):将日期按一定格式换成字符类型...select months_between(to_date('2018-02-11','yyyy-mm-dd'),to_date('2018-05-11','yyyy-mm-dd'))"month" from...') -               to_date('2018-05-01', 'yyyy-mm-dd') + 1)  where to_char(to_date('2018-05-01', 'yyyy-mm-dd

6.6K11

etl 常用数据类型转换 元数据配置说明

mysql的日期格式进行入库sqlserver2023-01-01 10:11:12.000sqlserver源数据查询语句中将日期字段:f5 通过conver函数转换成YYYY-MM-DD HH:MI...源数据查询语句中将日期字段:f5 通过to_char函数转换成YYYY-MM-DD hh24:mi:ss格式, to_char(F5,'YYYY-MM-DD hh24:mi:ss') AS...:12.000 postgres 源数据查询语句中将日期字段:f5 通过to_char函数转换成YYYY-MM-DD hh24:mi:ss格式, to_char(F5,'YYYY-MM-DD hh24...源数据查询语句中将日期字段:f5 通过to_char函数转换成YYYY-MM-DD hh24:mi:ss格式, to_char(F5,'YYYY-MM-DD hh24:mi:ss') AS F5,元数据输出字段设置...源数据查询语句中将日期字段:f5 通过to_char函数转换成YYYY-MM-DD hh24:mi:ss格式,to_char(F5,'YYYY-MM-DD hh24:mi:ss') AS F5, 元数据输出字段设置

2210

Oracle的使用

引言 和mysql对比着学习,收获会大一些,默认会mysql,下面的内容写得粗略一些 mysql请看这里 : mysql文章 SQl支持的命令: 数据定义语言(DDL):create,alter...、把数字转换为字符 to_number 字符的格式和模板的模式必须要一致 to_date() 将日期按指定格式换成日期类型 查询当前时间:SYSDATE 示例:select sysdate from...- 十周 SELECT to_char(to_date('2021-05-30', 'yyyy-mm-dd')+(1- 7 * LEVEL) , 'yyyy-mm-dd') "startDate",...", to_char(ADD_MONTHS(to_date('2021-11-29', 'yyyy-mm-dd'), 1-1 * LEVEL), 'yyyy-mm-dd') "endDate" FROM...常用格式 'yyyy-mm-dd HH24:mi:ss' YYYY:四位表示的年份 YYY,YY,Y:年份的最后三位、两位或一位,缺省为当前世纪 MM:01~12的月份编号 MONTH:九个字符表示的月份

24730
领券