我有一个日期列,格式为YYYYMMDD或20120101。这是因为SAP以这种格式存储它,所以不能改变它。
如何在MySQL查询中将其转换为YYYY-MM-DD格式?在DB2中,我使用了to_date()函数。
在MySQL中,我正在尝试使用STR_TO_STRING()函数,但它返回'null'。
SELECT STR_TO_DATE(VBAP.ERDAT,'%Y-%m-%d') FROM VBAP
答案 0 :(得分:8)
这有效..
date_format(str_to_date(VBAP.ERDAT, '%Y%m%d'),'%Y-%m-%d')