从getdate()中提取日期格式

pet*_*ter 3 t-sql sql-server datetime sql-server-2008

我试图以YYYYMMDDHHMM格式获取getdate.

我写了这样一个查询:

SELECT CAST(CONVERT(VARCHAR, GETDATE(), 112) AS VARCHAR)+CONVERT(VARCHAR,DATEPART(hh,GETDATE())) 
+CONVERT(VARCHAR,DATEPART(minute,GETDATE())) 
Run Code Online (Sandbox Code Playgroud)

它给了我正确的输出,但有一个简单的方法吗?

Joe*_*lli 7

不知道这有多"简单",但是:

SELECT CONVERT(CHAR(8), GETDATE(), 112) 
       + REPLACE(CONVERT(CHAR(5), GETDATE(), 108), ':', '')
Run Code Online (Sandbox Code Playgroud)