Преобразование в Datetime MM/dd/yyyy HH: mm: ss на сервере Sql

Как преобразовать заданный формат даты в MM/dd/yyyy HH: mm: ss Я попробовал это, но не достиг. может ли кто-нибудь быстро мне помочь.

SELECT CONVERT (VARCHAR (20), GETDATE(), 120)

Ответ 1

Поддерживается SQL Server 2005 и более поздними версиями

SELECT CONVERT(VARCHAR(10), GETDATE(), 101) 
       + ' ' + CONVERT(VARCHAR(8), GETDATE(), 108)

* См. Документацию Microsoft, чтобы понять, что означают приведенные выше коды стилей 101 и 108.

Поддерживается SQL Server 2012 и более поздними версиями

SELECT FORMAT(GETDATE() , 'MM/dd/yyyy HH:mm:ss')

Результат

Оба приведенных выше метода вернут:

10/16/2013 17:00:20

Ответ 2

Попробуйте SELECT CONVERT (VARCHAR (20), GETDATE(), 101)

Ответ 3

использовать

select convert(varchar(10),GETDATE(), 103) + 
       ' '+
       right(convert(varchar(32),GETDATE(),108),8) AS Date_Time

Он будет создавать:

Date_Time 30/03/2015 11:51:40

Ответ 4

Declare @month as char(2)
Declare @date as char(2)
Declare @year as char(4)
declare @time as char(8)
declare @customdate as varchar(20)

set @month = MONTH(GetDate());
set @date = Day(GetDate());
set @year = year(GetDate());

set @customdate= @month+'/'[email protected]+'/'[email protected]+' '+ CONVERT(varchar(8), GETDATE(),108);
print(@customdate)