2014-02-12 122 views
0

当我在将系统日期时间格式从d/M/yyyy更改为M/d/yyyy后创建数据库时,如果在M/d/yyyy中返回dateformat,则查询Select getdate()。然后我更改我的系统日期格式更改并再次触发该查询,但结果相同。但我想更改日期格式的任何SQL查询与出转换功能使用如何更改MS Sql服务器日期格式更改

+1

日期没有固有的格式,它并不帮助把它想象成有一个格式。不要担心默认情况下SSMS显示日期的格式,当传递到表示层时,它只是一个日期,但仍然可以根据需要进行格式化。我不能强调这一点,这是所有格式应该发生的地方,**不在**内。 – GarethD

回答

0

为了让您的本地计算机的日期时间,你将需要使用

SELECT SYSDATETIME() 

Read here更多地了解SYSDATETIME()功能。

但格式将始终是datetime数据类型的格式。

要获取它的任何其他格式,您需要将其转换或将其转换为字符串,然后按照您希望的方式进行格式化。在datetime数据类型的格式始终YYYY-MM-DDThh:mm:ss[.mmm]

+0

我不想使用功能。我必须更改数据库日期格式。 –