无法仅在主要时间内解析此字段

问题描述 投票:0回答:1

我有一个datetime列,数据为:

2018-01-28 09:45:12.797 -05:00

我希望这个显示只有时间,09:45部分时间。

我试过这样一个公式:

IF istime(Left(Split({qryPtWaitingTme_.SCHED_TIMEOUT}, ' ')[2],8)) then 
Time(Left(Split({qryPtWaitingTme_.SCHED_TIMEOUT}, ' ')[2],8))

但它失败了,出现了这个错误:

'下标必须介于1和数组的大小之间'

sql sql-server-2008
1个回答
0
投票

许多解决方案之一可能是:

select convert(varchar(5),cast(qryPtWaitingTme_.SCHED_TIMEOUT as time), 120)
© www.soinside.com 2019 - 2024. All rights reserved.