2012-11-13 33 views
0

我有三个表,我将这三个表连接在一个列字段Account_Number。我在这三个表中有另一个字段,名为Month,类型为nvarchar(20),里面那个列的月份名称插入为(January, March , April,...)选择范围下的条件

我需要通过选择月份(从1月)到当前月份(11月)的范围来获得A Year-To-Date值。我试图把那个月的专栏改为Datetime类型。但它不起作用,即使我试图将月份名称转换为月份编号,即使这样也无济于事。

任何想法我可以写这个查询。

注意:我无法更改或玩月份列。

回答

0

从我的心脏底部尝试

select month 
    from months 
    where CONVERT(datetime,'1-'+month+'-2012') <= GETDATE() 
+0

(谢谢) –