<分区>
我目前正在处理一个如下所示的表格:
PersonID Month
1 Dec
2 Jan
3 Oct
4 Oct
5 Jan
6 Feb
我想选择月份等于今天月份的行。因此,例如,对于本月,我想要所有等于十月的行,但显然这显示为“十月”。无论如何我可以做到这一点吗?
期望的输出
PersonID Month
3 Oct
4 Oct
我想也许是
SELECT *,
CASE WHEN Month = 'Oct'
THEN '01-10-17'
ELSE 'N/A' END AS [Date]
FROM Person
WHERE Month([Date]) = Month(getdate())
但我不确定这个逻辑是否可靠。