如何在MySQL查询中将日期YYYYMMDD转换为YY-MM-DD

时间:2012-07-07 11:22:48

标签: mysql

我有一个日期列,格式为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

1 个答案:

答案 0 :(得分:8)

这有效..

date_format(str_to_date(VBAP.ERDAT, '%Y%m%d'),'%Y-%m-%d')