SQL 将 ISO 8601 时间戳转换为日期

SQL Convert ISO 8601 Timestamp to Date

通常我会使用 DATE() 函数将时间戳转换为利益相关者消费的日期。但是,我遇到了一种我没有使用过的新时间戳格式,我不确定如何将其转换为日期...

时间戳:2022-01-07T07:14:59.336355000Z

我的正常查询应该是:

SELECT DATE(created) AS DATE
FROM history
ORDER BY created DESC
LIMIT 1;

我正在寻找的,是将此时间戳转换为正常日期格式w/o附加时间信息...YYYY- MM-DD

因为它是一个固定长度的子串 10,甚至可以 select 和 LEFT(value, length):

 SELECT LEFT(created, 10) AS created_at
 FROM history
 ORDER BY created DESC
 LIMIT 1;