datetime2 转换为特定的日期时间格式

datetime2 conversion to specific datetime format

在 SQL Server 2008 中将 detetime2 转换为 DD/MM/YYYY HH:MM 格式的最佳方法是什么?

我有 datetime2 邮票的专栏。我希望在 SELECT 离子时间转换它。

我查看了 MSDN for reference,其中 CONVER(VARCHAR(16), detetime2, 131) 似乎最接近我的要求。只有两个问题。日期部分没有填充零,它将时间转换为 12 小时制。

欢迎大家提出建设性的建议。

DECLARE @x datetime2 = Current_Timestamp;

SELECT @x
     , Convert(char(10), @x, 103) + ' ' + Convert(char(5), @x, 108)
;