извлечение формата даты из getdate ()

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

Я написал такой запрос:

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

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

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

 SELECT CONVERT(CHAR(8), GETDATE(), 112) + REPLACE(CONVERT(CHAR(5), GETDATE(), 108), ':', '') 

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

 SELECT REPLACE(REPLACE(REPLACE(CONVERT(CHAR(16),GETDATE(),120),'-',''),' ',''),':','') 
  • Выбор даты SQL Server в наборе записей на основе начальной даты и количества дней в другом наборе записей
  • SSIS. Вывести столбец временной метки в столбцы даты и времени.
  • Динамически объявлять даты начала / конца с текущего месяца
  • Как получить поле SQL Server DateTime в локальном клиенте ODBC
  • Преобразовать getdate () в EST
  • «Строка не была признана действительной DateTime» только на сервере, но она отлично работает в моей локальной системе
  • DateTime2 vs DateTime в SQL Server
  • Для каждого дня между двумя датами добавьте строку с той же информацией, но только в тот день в столбцах начала / конца
  • Применить номер недели к датам только целых недель
  • Запрос DateTime только на год в SQL Server
  • Добавить days to DateTime возвращает значение 0?
  • Давайте будем гением компьютера.