Sql server 2008 r2 如何在sql servr中将日期时间格式从yyyy-mm-dd更改为dd-mm-yyyy

Sql server 2008 r2 如何在sql servr中将日期时间格式从yyyy-mm-dd更改为dd-mm-yyyy,sql-server-2008-r2,Sql Server 2008 R2,我目前正在使用现有表。 我想更改datetime格式 从 到 在表中,日期时间不使用任何特定格式存储。该格式仅在显示数据时应用 您可以使用以下函数更改在特定查询中显示日期的方式: SELECT GETDATE(), CONVERT(VARCHAR, GETDATE(), 105) 这里的问题是,你为什么要改变它?也许这是您的视图应该执行的操作。您好,我将列数据类型从varchar更改为datetime。它在数据库中成功更改,但格式类似于2014-03-06 00:00:00.000。现在我需要

我目前正在使用现有表。
我想更改
datetime
格式


在表中,日期时间不使用任何特定格式存储。该格式仅在显示数据时应用

您可以使用以下函数更改在特定查询中显示日期的方式:

SELECT GETDATE(), CONVERT(VARCHAR, GETDATE(), 105)

这里的问题是,你为什么要改变它?也许这是您的视图应该执行的操作。

您好,我将列数据类型从varchar更改为datetime。它在数据库中成功更改,但格式类似于2014-03-06 00:00:00.000。现在我需要更改格式dd mm year,就像这样06-03-2014 00:00:00.000这就是我的意思。DateTime列没有格式,显示数据时应用格式。因此,您需要在显示它时更改/定义它。Hai juan,我使用了从varchar到日期时间更新tbl_样本集travedate2=CONVERT(NVARCHAR(max),CONVERT(DATETIME,travedate,105))的查询,我需要更改格式。当我将105替换为103时,它将显示另一种格式。你能提出我的要求吗format@KameshNaidu请您阅读以下内容:日期时间存储的格式未显示。唯一可以显示的是日期时间的显示方式,而不是存储方式。你怎么表现出来的?询问?表格?报告?你必须在那里换,不要在桌子上。
06-03-2014 00:00:00.000   
SELECT GETDATE(), CONVERT(VARCHAR, GETDATE(), 105)