извлечение формата даты из getdate () - PullRequest
3 голосов
/ 24 октября 2011

Я пытаюсь получить getdate в формате ГГГГММДДЧЧММ.

Я написал запрос следующим образом:

SELECT CAST(CONVERT(VARCHAR, GETDATE(), 112) AS VARCHAR)+CONVERT(VARCHAR,DATEPART(hh,GETDATE())) 
+CONVERT(VARCHAR,DATEPART(minute,GETDATE())) 

Это дает мне правильный вывод, но есть простой способ сделатьэто?

Ответы [ 2 ]

7 голосов
/ 24 октября 2011

Не знаю, насколько это "проще", но:

SELECT CONVERT(CHAR(8), GETDATE(), 112) 
       + REPLACE(CONVERT(CHAR(5), GETDATE(), 108), ':', '')
1 голос
/ 24 октября 2011

Или вот это (поскольку он ссылается на GETDATE () только один раз, они никогда не смогут оценить несовместимые значения из разных дней):

SELECT REPLACE(REPLACE(REPLACE(CONVERT(CHAR(16),GETDATE(),120),'-',''),' ',''),':','')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...