小编典典

日期格式返回为mm / dd / yyyy hh:mm:ss AM / PM

sql

我是sql的新手,我的公司对此有点不屑一顾,并表示愿意这样做。因此,非常感谢您的帮助。我正在尝试以mm / dd / yyyy hh:mm:ss AM /
PM格式显示日期,例如2014年9月26日11:04:54 AM。我试过使用代码:

Select Convert(nvarchar,EntryDate,101)
From DB1

但是,返回的只是2014年9月26日。我也试过了

Select Convert(nvarchar,EntryDate,100)
From DB1

但这返回2014年9月26日上午11:04

不知道从这里去哪里。再一次感谢你的帮助。顺便说一句,我正在使用SQL Server 2012。


阅读 196

收藏
2021-04-22

共1个答案

小编典典

由于您使用的是SQL 2012,因此format函数应该可以正常工作:

declare @date datetime = '2014-09-26 11:04:54'
select FORMAT(@date,'MM/dd/yyyy hh:mm:s tt')

结果: 09/26/2014 11:04:54 AM

在您的情况下,它将是:

Select FORMAT(EntryDate,'MM/dd/yyyy hh:mm:s tt')
From DB1
2021-04-22