在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(它将在输入时间上增加一个小时(