我有一个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和数组的大小之间'
许多解决方案之一可能是:
select convert(varchar(5),cast(qryPtWaitingTme_.SCHED_TIMEOUT as time), 120)