[英]Convert utc string to date SQL
我有一个字符串形式的列 sample_date 为200912301111230000000000
(UTC 时间)。如何使用 SQL Z99938282F04071859941E18F16EFCF4 语句将其从字符串转换为 yyyymmdd 形式的日期时间?
由于您只需要 yyyymmdd,即字符串的前 8 个字符,因此只需使用LEFT
我添加了 ST_TO_DATE 以便您可以看到如何转换为 Date 列可以工作
SELECT LEFT('200912301111230000000000',8),STR_TO_DATE(LEFT('200912301111230000000000',8),'%Y%m%d')
左('200912301111230000000000',8) | STR_TO_DATE(LEFT('200912301111230000000000',8),'%Y%m%d'):---------------------------------------- ---- |:-------------------------------------------- ------------ 20091230 | 2009-12-30
db<> 在这里摆弄
所以它会像这样
SELECT LEFT(Your_Column,8) FROM Your_Table
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.