5

我有一个 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
4

1 回答 1

10

这有效..

date_format(str_to_date(VBAP.ERDAT, '%Y%m%d'),'%Y-%m-%d')
于 2012-07-07T11:26:03.137 回答