将详细日期列转换为按月分组格式

时间:2014-08-18 16:14:29

标签: sql date sql-server-2012 grouping

我正在尝试从表TEMPSO_INV_DATA中获取一个名为“CREAT_DTTM”的列,其中包含发票(和关联数据)的“创建日期”,并在新表中将该日期格式转换为下面等号后面的格式,列MONTH的标题。基本上将每个月的所有发票分组到相应的月份,格式为“?? / 1/2014”。我对SQL仍然很陌生,所以这个肯定让我难过,我希望我的解释不会太复杂。

  Creat_Dttm                   Month
2014-01-01 00:33:58.000      = 1/1/2014
2014-01-01 07:40:01.000      = 1/1/2014
2014-01-03 01:50:12.000      = 1/1/2014
2014-02-18 11:42:13.000      = 2/1/2014 
2014-02-20 07:49:11.000      = 2/1/2014
2014-04-09 06:02:36.000      = 4/1/2014

1 个答案:

答案 0 :(得分:-1)

select CAST(MONTH(Creat_Dttm) AS VARCHAR(2)) + '/1/' + CAST(YEAR(Creat_Dttm) AS VARCHAR(4)) as month 
from TEMPSO_INV_DATA 
相关问题