日期在我SQL Server数据库的字符串我曾经日期存储为CHAR(12)按以下格式提取一个月:如何从代表TSQL
为yyyymmddhhmm
我没有创建定义,我不能修改它。我总是通过使用C#在应用程序级别处理这个字符串。
现在我需要在TSQL执行任务,我需要组按月。因此我需要提取月份。是否有任何TSQL功能可用于此任务?
如果没有,它是一个很好的解决方案,以创建一个存储过程,getMonth(stringDate)
,是以串并提取第四和第五个字符的呢?我可以使用该条款:
group by getMonth(stringDate)
在我的查询?谢谢
您确定要按月分组而不是按月分组吗?你真的想结合不同年份同月的价值吗? – GilM 2012-03-22 19:12:24