我是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。
由于您使用的是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
09/26/2014 11:04:54 AM
在您的情况下,它将是:
Select FORMAT(EntryDate,'MM/dd/yyyy hh:mm:s tt') From DB1