我猜想你是想查前一個月的資料.
declare @yearALL varchar(4)
declare @DATAALL varchar(2)
set @yearALL='2019'
set @DATAALL='01'
declare @Cal_date date
declare @searchstr varchar(7)
set @Cal_date=dateadd(m,-1,convert(date,@yearALL+@DATAALL+'01'))
set @searchstr=left(convert(varchar(10),@Cal_date,120),7)
select *
from device_transaction_list
where tion_time like @searchstr+'%'
您這問題應該是接續上一個問題?
建議您可以往函數或是預存程序的方向走,這樣就有傳入參數可善加利用
透過方法
MS SQL Function 回傳資料表(Table)
透過預存程序
從預存程序傳回資料
T-SQL - Stored Procedure 回傳 Table 怎麼接?
另一個方式就是再您sql外部的程式組合好sql再執行,不過要留意預防注入式攻擊~~~