MySQL 将一列转换成dat格式

MySQL convert a column into dat format

列类型为bigint,值为

20211123
20220125

如何更改为日期:

2021-11-23
2022-01-25

使用字符串函数提取字符,它们会自动将数字转换为字符串。

SELECT CAST(CONCAT_WS('-', LEFT(colname, 4), SUBSTR(colname, 5, 2), RIGHT(colname, 2)) 
            AS DATE) AS date
FROM yourTable