【发布时间】:2015-01-23 20:32:19
【问题描述】:
我有一个表示时间的字段:
1900-01-01 07:00:00.000
但我想将其转换为上午 07:00。我能找到的最接近的是:
Convert(Varchar(20), DT.EarlyShiftStart, 114)
这给了我:
10:30:00:000
但我想去掉毫秒并添加 AM/PM。有人知道正确的值吗?
【问题讨论】:
-
您应该在软件的用户界面层执行此操作 - 是否有这样的层,例如使用数据库的程序?
-
相信它最终会被用在 SSRS 报告中。
-
感谢 Andrew,我将让报表处理它希望如何显示时间,然后将其保留在视图中。他们可能想要 24 小时,而不是我想要的 12 小时。
-
我根据您的 cmets 对我的 cmets 进行了一些扩展,并将其作为您的答案。