YYYY年份的两位数年份

时间:2012-12-26 22:00:28

标签: 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

3 个答案:

答案 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)

CONCAT怎么办?

SELECT CONCAT('19', substr("FALL94", 5)) AS `year`

会给你1994