是否可以将两位数年份转换为四位数年份。我想从以下的东西中得到YYYY。请告诉我如何通过mysql获取它?
SELECT Date_Format(substr("FALL94", 5), "%Y") // OUTPUT NULL
SELECT YEAR(substr("FALL94", 5)) // OUTPUT NULL
SELECT substr("FALL94", 5) // OUTPUT 94
答案 0 :(得分:2)
试试这个:
SELECT DATE_FORMAT(STR_TO_DATE(substr("FALL94", 5), '%y'), '%Y') AS LONG_YEAR;
STR_TO_DATE
%y
DATE_FORMAT
将2位数字符串转换为日期,%Y
将{{1}}转换为4位数年份。
答案 1 :(得分:1)
一种可能性可能是makedate
:
select year(makedate(substr('FALL94',5),1));
答案 2 :(得分:0)