选择条件下的月份范围

时间:2012-11-13 07:30:34

标签: sql sql-server-2008

我有三个表,我在一个列字段Account_Number上加入这三个表。我在这三个名为Month类型nvarchar(20)的表格中有另一个字段,在该列中插入的月份名称为(January, March , April,...)

我需要通过选择月份(从1月份)到当前月份(11月份)的范围来获得A Year-To-Date值。我尝试将该月份列投射到Datetime类型。但它没有用,即使我试图将月份名称转换为月号,即使这样也无济于事。

知道如何编写此查询。

注意:我根本无法更改或播放月份列。

1 个答案:

答案 0 :(得分:0)

尝试

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