要进行转换,请使用STR_TO_DATE(),如以下语法所示。将日值与CONCAT()-连接selectstr_to_date(concat('yourDateValue/',yourColumnName),'%d/%m/%y')asanyAliasName
fromyourTableName;
让我们创建一个表-mysql>createtabledemo46
−>(
−>idintnotnullauto_incrementprimarykey,
−>short_datevarchar(20)
−>);
借助insert命令将一些记录插入表中-mysql>insertintodemo46(short_date)values('09/18');
mysql>insertintodemo46(short_date)values('12/20');
mysql>insertintodemo46(short_date)values('11/20');
使用select语句显示表中的记录-mysql>select*fromdemo46;
这将产生以下输出-+----+------------+
|id|short_date|
+----+------------+
|1|09/18|
|2|12/20|
|3|11/20|
+----+------------+
3rowsinset(0.00sec)
以下是在MySQL中将MM / YY转换为YYYY-MM-DD的查询。mysql>selectstr_to_date(concat('24/',short_date),'%d/%m/%y')asConvert_In_Full_Date
−>fromdemo46;
这将产生以下输出-+----------------------+
|Convert_In_Full_Date|
+----------------------+
|−09−24|
|−12−24|
|−11−24|
+----------------------+
3rowsinset(0.00sec)