SQL Server 2012date更改
我试图convert
标题为CREAT_DTTM
的DATETIME
列convert
简单的“1/1/2014”格式。
我已经看过CAST
, CONVERT
和FORMAT
函数,但是我不能得到它的工作。
任何指导将不胜感激! 我正在运行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