Mysql YYYY年中的两位数年份

Mysql YYYY年中的两位数年份,mysql,Mysql,是否可以将两位数的年份转换为四位数的年份。我正试图从以下内容中获取YYYY。请让我知道如何通过mysql获取它 SELECT Date_Format(substr("FALL94", 5), "%Y") // OUTPUT NULL SELECT YEAR(substr("FALL94", 5)) // OUTPUT NULL SELECT substr("FALL94", 5) // OUTPUT 94 那怎么办 将为您提供1994一种可能是makedate: select year(ma

是否可以将两位数的年份转换为四位数的年份。我正试图从以下内容中获取YYYY。请让我知道如何通过mysql获取它

SELECT Date_Format(substr("FALL94", 5), "%Y") // OUTPUT NULL 
SELECT YEAR(substr("FALL94", 5)) // OUTPUT NULL
SELECT substr("FALL94", 5) // OUTPUT 94
那怎么办


将为您提供
1994

一种可能是
makedate

select year(makedate(substr('FALL94',5),1));
试试这个:

     SELECT DATE_FORMAT(STR_TO_DATE(substr("FALL94", 5), '%y'), '%Y') AS LONG_YEAR;

此处
STR\u TO\u DATE
with
%y
将2位字符串转换为日期,而
DATE\u格式
with
%y
将日期转换回4位年份。

在此处找到它,Thanks@softgenic当前位置我快速搜索了一下,发现了完全相同的帖子。这似乎很有希望。
     SELECT DATE_FORMAT(STR_TO_DATE(substr("FALL94", 5), '%y'), '%Y') AS LONG_YEAR;