【发布时间】:2018-10-28 19:54:39
【问题描述】:
如何将 yyyy-mm-dd hh:mm:ss(24 小时格式)转换为 dd-mm-yyyy hh:mm:ss(24 小时格式?我使用的是 Sql Server 2008。
Given Date Format: 2017-12-18 18:16:49 - Its in DateTime format
Required Date Format: 18-12-2017 18:16:49
【问题讨论】:
-
你可以使用
format()。 -
1.标记您正在使用的 Sql Server 版本。 2. 提供您要查询的列的数据类型。
-
另外,将您的问题从 MM-DD-YYYY HH:MM:SS 更改为 DD-MM-YYYY HH:MM:SS。所需的日期格式与您所要求的不匹配。
-
可以这样做:select CONVERT(VARCHAR(10), GETDATE(), 103) + ' ' + convert(VARCHAR(8), GETDATE(), 14)
-
在可能的情况下,我会在消费者/展示端格式化日期时间数据类型,而不是在数据库查询中
标签: sql sql-server sql-server-2008 datetime sql-server-2008-express