我有一个字段Run_time
。我想格式化日期到MM/DD/YYYY
,删除秒和毫秒,并从军事到标准时间SQL转换。
例如:
Select Run_time from Table
当前输出是这样的:
2018-06-04 15:18:56.333
我希望输出如下所示:
06/04/2018 3:18pm
任何帮助都将不胜感激!
谢谢!~亚当
发布于 2018-06-06 05:23:40
亚当
设置日期格式的正确位置应该是表示层,即前端应用程序。但是,由于问题不是在哪里做,而是如何在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中的不同转换格式:
https://stackoverflow.com/questions/50708868
复制相似问题