在我的SQL Server 数据库中,我将日期存储为char(12),格式如下:
yyyymmddhhmm
我没有创建定义,也无法修改它。我总是使用 C# 在应用程序级别处理这个字符串。
现在我需要在TSQL中执行一项任务,并且需要按月分组。因此我需要提取月份。是否有任何 TSQL 函数可用于此任务?
如果没有,创建一个存储过程是否是一个很好的解决方案,getMonth(stringDate)
它获取字符串并从中提取第 4 和第 5 个字符?我可以使用该子句:
group by getMonth(stringDate)
在我的查询中?谢谢