坚持日期时间转换

时间:2017-10-31 19:35:36

标签: sql

也许有人可以帮助我,我正在努力做这个转换。我有一个返回几列的查询。其中一个是长手DateTime格式的一列值。我想在这个旁边添加一个列并修剪日期以删除时间,以便它只是MM-DD-YYYY

到目前为止,我的SQL只是一个联盟。我不知道这样的代码会去哪里或它会是什么。无法弄清楚如何使其与CAST或转换

一起使用
select * from (
  SELECT top 3 Ref_Date, COUNT(Ref_Date) AS Count, 'Trim' as Ref_DateTrimmed
  FROM [STORAGE_DW].[dbo].[SRM_VirtualMachines]
      group by Ref_Date
  order by Ref_Date desc
  ) a 
UNION
select * from (
 SELECT top 3 Ref_Date, COUNT(Ref_Date) AS Count, 'Trim' as Ref_DateTrimmed
  FROM [STORAGE_DW].[dbo].[SRM_PhysicalHosts]
     group by Ref_Date
  order by Ref_Date desc 
  ) b

返回的列是这样的:

Ref_Date
2017-01-16 02:27:00.000
2017-01-16 07:05:00.000
2017-01-23 02:24:00.000
2017-01-23 07:01:00.000
2017-01-30 02:36:00.000
2017-01-30 07:03:00.000

1 个答案:

答案 0 :(得分:1)

 You can use this: CONVERT(DATE, Ref_Date, 101) as 'Trim'