【问题标题】:Converting detailed Date column into grouped by month column format将详细的日期列转换为按月列格式分组
【发布时间】:2025-12-19 20:35:06
【问题描述】:

我正在尝试从表 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

【问题讨论】:

  • 你使用的是什么 dbms?
  • 对不起.. SQL Server 2012 ...

标签: sql date sql-server-2012 grouping


【解决方案1】:
select CAST(MONTH(Creat_Dttm) AS VARCHAR(2)) + '/1/' + CAST(YEAR(Creat_Dttm) AS VARCHAR(4)) as month 
from TEMPSO_INV_DATA 

【讨论】:

  • 哇.. 非常感谢.. 看起来成功了!!
最近更新 更多