Mat*_*att 19 sql-server sql-server-2005 date-formatting
我需要日期,ddmmyyyy没有任何垫片.
我怎样才能做到这一点?
我可以yyyymmdd使用CONVERT(VARCHAR, [MyDateTime], 112)
但我需要与此相反.
SQL Server 2008
Joe*_*lli 38
CONVERT风格103是dd/mm/yyyy.然后使用该REPLACE函数消除斜杠.
SELECT REPLACE(CONVERT(CHAR(10), [MyDateTime], 103), '/', '')
Run Code Online (Sandbox Code Playgroud)
nat*_*nho 15
仅供记录,自SQL 2012以来,您可以使用FORMAT,简单如下:
SELECT FORMAT(GETDATE(), 'ddMMyyyy')
Run Code Online (Sandbox Code Playgroud)
(op问题是关于SQL 2008的具体问题)
小智 7
SELECT REPLACE(CONVERT(VARCHAR(10), THEDATE, 103), '/', '') AS [DDMMYYYY]
Run Code Online (Sandbox Code Playgroud)
如下所示:http://www.sql-server-helper.com/tips/date-formats.aspx