我有三个表,我在一个列字段Account_Number
上加入这三个表。我在这三个名为Month
类型nvarchar(20)
的表格中有另一个字段,在该列中插入的月份名称为(January, March , April,...)
。
我需要通过选择月份(从1月份)到当前月份(11月份)的范围来获得A Year-To-Date
值。我尝试将该月份列投射到Datetime
类型。但它没有用,即使我试图将月份名称转换为月号,即使这样也无济于事。
知道如何编写此查询。
注意:我根本无法更改或播放月份列。
答案 0 :(得分:0)
尝试
select month
from months
where CONVERT(datetime,'1-'+month+'-2012') <= GETDATE()