gpt4 book ai didi

sql - 如何将此字符串转换为时间戳

转载 作者:可可西里 更新时间:2023-11-01 16:28:40 24 4
gpt4 key购买 nike

我有一列包含这样的数据“08.06.2017/10:20:46”。数据类型为字符串。我想把它转换成时间戳。我试过 CAST("08.06.2017/10:20:46"AS TIMESTAMP) 但它不起作用你能帮我转换一下吗??谢谢

最佳答案

对于mysql,有一个函数叫做STR_TO_DATE

你应该这样调用它:

STR_TO_DATE(string , format)

看看 Format specifiers

在你的情况下我会尝试

STR_TO_DATE('08.06.2017/10:20:46','%d.%m.%Y/%H:%i:%s') 

编辑:对 mysql 的东西感到抱歉,不知道我是否应该删除它......无论如何,对于 impala,这可以让你开始:

cast(unix_timestamp('08.06.2017/10:20:46', "dd.MM.yyyy/HH:mm:ss") as timestamp)

转换是因为 unix_timestamp 函数返回一个 bigint(查看 here 以获取有关 impala 日期时间函数的更多信息)

关于sql - 如何将此字符串转换为时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47336832/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com