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;
通常我会使用 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;