例如,如果我有一个包含两列的数据集,一列显示月份为数字,另一列显示年份(使用GROUP BY对数据进行分组的结果),我想添加另一列名为'Days in the月',它将显示相应月份的天数.有没有办法可以做到这一点?我可以在SELECT子句中添加一些函数吗?
我想这样做,因为我需要进一步计算每行的数字.
在SQL Server 2012+中,您可以使用:
select day(eomonth(datecol))
Run Code Online (Sandbox Code Playgroud)
eomonth()得到了这个月的最后一天. day()只返回月中的某天 - 在这种情况下,该月的天数.
| 归档时间: |
|
| 查看次数: |
40 次 |
| 最近记录: |