更新时间:2023-02-26 14:10:50
DECLARE @Date_Value DATETIME = GETDATE() ;
SELECT CONVERT(VARCHAR(10),@Date_Value,101)+''
+ LTRIM(RIGHT(CONVERT(CHAR(20),@Date_Value,22) 11))
结果:09/26/2014 5:25:53 PM
SELECT CONVERT(VARCHAR(10),EntryDate,101)+''
+ LTRIM(RIGHT(CONVERT(CHAR(20),EntryDate,22),11))
从DB1
I am brand new to sql my company just kinda threw me head long into this and said do it. So any help is greatly appreciated. I am trying to get a date to come out in the format of mm/dd/yyyy hh:mm:ss AM/PM so for example a date of 09/26/2014 11:04:54 AM. I have tried using the code:
Select Convert(nvarchar,EntryDate,101)
From DB1
However that returns just 09/26/2014. I also tried
Select Convert(nvarchar,EntryDate,100)
From DB1
but this returns Sep 26 2014 11:04AM
Not sure where to go from here. Again thanks for the help. BTW I am using SQL Server 2012.
DECLARE @Date_Value DATETIME = GETDATE();
SELECT CONVERT(VARCHAR(10), @Date_Value, 101) + ' '
+ LTRIM(RIGHT(CONVERT(CHAR(20), @Date_Value, 22), 11))
RESULT: 09/26/2014 5:25:53 PM
SELECT CONVERT(VARCHAR(10), EntryDate, 101) + ' '
+ LTRIM(RIGHT(CONVERT(CHAR(20), EntryDate, 22), 11))
From DB1