Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server sql server express-日期格式_Sql Server_Sql Server 2005_Sql Server 2008 - Fatal编程技术网

Sql server sql server express-日期格式

Sql server sql server express-日期格式,sql-server,sql-server-2005,sql-server-2008,Sql Server,Sql Server 2005,Sql Server 2008,在SQLServer2005表中,我有一个dd/mm/yyyy格式的日期列。但是SQLServer2008上的所有内容都是yyyy-mm-dd 我在哪里可以将存储在2008年的日期的格式更改为2005年的格式 谢谢,日期时间类型在物理上总是以相同的格式存储。它使用8个字节,前4个字节是一个整数,用于存储1900年1月1日之前或之后的天数,第2个4字节是一个整数,表示自午夜起1/300秒的数字。请参阅此处以了解更多信息- 查看数据时,可以通过使用或使用函数来更改数据的表示方式。Technet还有一

在SQLServer2005表中,我有一个dd/mm/yyyy格式的日期列。但是SQLServer2008上的所有内容都是yyyy-mm-dd

我在哪里可以将存储在2008年的日期的格式更改为2005年的格式


谢谢,

日期时间类型在物理上总是以相同的格式存储。它使用8个字节,前4个字节是一个整数,用于存储1900年1月1日之前或之后的天数,第2个4字节是一个整数,表示自午夜起1/300秒的数字。请参阅此处以了解更多信息-

查看数据时,可以通过使用或使用函数来更改数据的表示方式。Technet还有一系列datetime函数可用于T-SQL

SELECT CONVERT(DATETIME,'13/04/2006',103)

有关日期/时间格式的详细信息。

将日期时间转换为字符串时使用的默认日期格式不取决于Sql版本,而是取决于数据库的排序规则。
您可以使用Sql Management Studio更改排序规则,右键单击数据库、属性、选项、排序规则。
在您的情况下,如果将两个数据库设置为相同的排序规则,则应该看到相同的格式

编辑
我才知道我写的不是真的。默认日期时间格式实际上并不取决于为访问数据库的用户设置的默认语言。如果这是SQL用户,您可以通过右键单击用户、属性、默认语言来设置它。
您还可以在数据库级别设置默认语言,这在创建新用户时使用