2016-03-01 51 views
-1

僱員我必須在SQL Server表中的字段的數據,我的月份和年份存儲爲員工在varchar數據類型......就像揚-2016。檢索上個月/期

現在我正在嘗試從表中的數據爲上月的多個月當中的特定員工(與格式月 - 年),即一月-2016。

請建議我該任務的SQL查詢?????????

+0

前幾個月相對於本月或上個月的員工是否已經工作? –

回答

1
--As last month value is static, so lets store it in variable and then use it in where clause. 
declare @LastMonth varchar(8) 
SET @LastMonth = replace(right(convert(varchar(100), 
             dateadd(mm, -1, getdate()), 
             106) 
           , 8), ' ', '-' 
         ) 

select * from myTable 
where dateCol = @LastMonth