SQL Server 2012date更改

我试图convert标题为CREAT_DTTMDATETIMEconvert简单的“1/1/2014”格式。

我已经看过CASTCONVERTFORMAT函数,但是我不能得到它的工作。

任何指导将不胜感激! 我正在运行SQL Server 2012

一些示例数据

 CREAT_DTTM ------------------------ 2014-01-01 00:33:58.000 2014-01-01 00:33:58.000 2014-01-01 07:40:01.000 2014-01-01 09:50:27.000 2014-01-01 10:40:04.000 2014-01-01 10:40:04.000 

通过转换我的意思是:这个数据被从我们的开发人员创build的存储过程从另一个表中拉出。 销售数据显示订单何时进入系统。 我在Excel中创build了一个powerpivot数据切片器,该数据切片器链接到此表,但他们不喜欢显示date的格式。所以我试图将其从上述格式转换为利益相关方可以接受的格式。 唯一的问题是我没有足够的编写查询的经验

尝试以下。

 select convert(varchar(10), creat_dttm, 101) from yourTable 

您可以通过PowerPivot窗口更改PowerPivot表中date的格式。 这里的优点是你不需要对你的存储过程做任何修改,你的数据types仍然是一个数据到你的数据透视表中。

再次打开您的PowerPivot Window 在这里输入图像说明

select您的数据列,从主页选项卡的格式部分中selectFromat。 在这里输入图像说明

我认为CAST会很好地为你做这项工作,例如

 select cast(creat_dttm as date) from theTable 

尝试这个:

 select convert(varchar(15), creat_dttm, 101) from tblTableName