我有一个存储过程如下:
SELECT TBL1.[ID]
,TBL1.[FKTBL1]
--,TBL1.TimelineDate
,CONVERT(DATE, TBL1.TimelineDate) AS 'TimelineDate'
,CONVERT(TIME(0), TBL1.TimelineDate) AS 'TimelineTime'
,TBL1.TimelineActivity
FROM [dbo].[tblTBL1Timeline] TBL1
WHERE TBL1.[FKTBL1] = @PARMID
这是SSRS中Tablix的数据集。日期字段格式正常,但即使我在基础结果中有时间,时间也会显示为0:00:00。我可以在SSMS中运行存储过程并获得结果,但在SSRS中它不会格式化。如果我选择下午1:30,我会得到0:00:00。如果我在文本字段中选择格式(在SSRS中)13:30我收到错误。
有谁知道我做错了什么?我希望它格式化为下午1:30。
感谢您的帮助!
答案 0 :(得分:0)
我找到了一个简单的答案。我改变了我的程序如下:
SELECT TBL1.[ID]
,TBL1.[FKTBL1]
--,TBL1.TimelineDate
,CONVERT(DATE, TBL1.TimelineDate) AS 'TimelineDate'
,TBL1.TimelineDate AS 'TimelineTime'
,TBL1.TimelineActivity
FROM [dbo].[tblTBL1Timeline] TBL1
WHERE TBL1.[FKTBL1] = @PARMID
这意味着我正在为时间线时间'提取完整的日期时间字段。领域。现在,当我在SSRS中格式化相应的文本框时,我可以将其设置为下午1:30,它的格式应该是这样!
呼!