我有一个字段Run_time
。我想将日期格式化为MM/DD/YYYY
,删除秒和&毫秒,并从军事转换为标准时间SQL
例如:
Select Run_time from Table
目前的输出是这样的:
2018-06-04 15:18:56.333
我希望输出如下所示:
06/04/2018 3:18pm
非常感谢任何帮助!
谢谢你! 〜亚当答案 0 :(得分:2)
亚当,
格式化日期的正确位置将位于表示层,即前端应用程序。但是,由于问题不在哪里,而不是如何在t-sql中执行此操作,我们将按原样回答该问题。
有许多格式可以在SQL Server中转换日期(参考下面的内容),但是对于这个确切的结果,您需要连接其中的两个,因为提供日期的mm / dd / yyyy格式没有hh:mm AM / PM格式。这是t-sql:
SELECT
CONVERT(CHAR(10), Run_time ,101) + ' '+ LTRIM(RIGHT(CONVERT(CHAR(19), Run_time ,0),7))
FROM Table
这是指向您显示t-sql中不同转换格式的页面的链接: