我拉的时间是从午夜开始的几秒钟(例如:55800
)。这应该是3:30pm
(55800/3600) = 15.50
,在军事时间1530
,3:30pm
。
我可能想知道如何在直接SQL中执行此操作,但查询本身是function
所以我需要的格式我认为是不同的。 SSRS
3:30 PM
的正确语法是什么?{/ 1}}
答案 0 :(得分:0)
处理这个问题的一种快速粗暴的方式是:
Format(DateAdd(DateInterval.Second, Fields!Seconds.Value, CDate("1970-01-01")), "hh:mm tt")
分解,因为您只关心 time 值,所以选择的日期并不重要。您也不需要将时间设置为午夜,因为它会默认为午夜。
表达式使用DateAdd
从午夜添加秒数。结果如下:
1970-01-01 15:30:00
最后,Format
使用自定义格式字符串hh:mm tt
将占用 datetime 值的时间部分。 tt
指定AM / PM是否包含在最终格式化输出中。