select... from... where R.WORK_YM = 201611
how to change R.WORK_YM to String value?
Try this:
select... from... where cast(R.WORK_YM as varchar(10))= '201611'
Try this Query for SQL Server,
Use CONVERT
function
select * from Table R where CONVERT(varchar(10), R.WORK_YM) = '201611'
OR
Use STR
function
select * from Table R where STR(R.WORK_YM,10) = '201611'
OR
Use CAST
function
select * from Table R where CAST(R.WORK_YM as varchar(10)) = '201611'
For MySQL,
Use CAST
function
select * from Table R where CAST(R.WORK_YM as Char(10)) = '201611'
Use CONVERT
function
select * from Table R where CONVERT(Char(10), R.WORK_YM) = '201611'
for conversion in oracle use
to_char(201611)
https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions181.htm