Presto Sql:将字符串格式的时间转换为日期格式



在presto中,我有一个格式为varchar的日期,如下所示:

10:46:00

我需要在时间戳中投射这个。我尝试过一些,但在之前抛出错误

值不能强制转换为日期:10:46:00,值不能强制更改为时间戳:10:46:00

select cast('10:46:00' as DATE) from abc;
select cast('10:46:00' as TIMESTAMP) from abc;

尝试下面的查询,它将解决您的问题。

在Presto中输入查询:

从TableName中选择(hour(date_parse(CheckStartTime,'%T'((+1(作为hr;

检查开始时间:

表的列名(varchar(,格式为"12:32:20"。

输出:

13(它将在输入时间上增加一个小时(

相关内容

  • 没有找到相关文章

最新更新