我有一个美国日期时间格式(MM/dd/yyyy
)的SQL Server,我只需要设置一个数据库默认为英国格式(dd/MM/yyyy
)。更改单个数据库日期时间格式
这是可以做的事吗?还是需要更改整个服务器?
要求是将其他数据库保留为美国格式。对于SQL Server 2008
我有一个美国日期时间格式(MM/dd/yyyy
)的SQL Server,我只需要设置一个数据库默认为英国格式(dd/MM/yyyy
)。更改单个数据库日期时间格式
这是可以做的事吗?还是需要更改整个服务器?
要求是将其他数据库保留为美国格式。对于SQL Server 2008
使用此查询
SELECT CONVERT(VARCHAR(10), convert(date,'2013/10/18'), 103) AS [DD/MM/YYYY]
OR
SELECT CONVERT(VARCHAR(10), getdate(), 103) AS [DD/MM/YYYY]
上述两种方法的工作。谢谢 –
试试这个
CONVERT(VARCHAR(10),GETDATE(),110)
你与它的表示混淆数据。 –
我知道这可能是另一个问题..但我们真的可以改变日期时间格式在SQL服务器..意思是SQL Server存储日期为“02/21/2013”或“03/25/2013”..或它会存储“2013-03-25”,我们需要在显示时更改日期格式 – Dhaval
“DateTime”是** NOT **以任何特定的字符串格式存储的 - 它是一个** 8字节**二进制数据blob,没有任何格式。 **显示格式**仅与**显示**存储的日期相关。所以基本上,你不能更改SQL Server *'DateTime'格式* - 没有 - 它只是存储为8个字节.... –