繁体   English   中英

将utc字符串转换为日期SQL

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM