...选择 从... 其中R.WORK_YM = 201611
如何将R.WORK_YM更改为String值?
答案 0 :(得分:1)
试试这个:
select... from... where cast(R.WORK_YM as varchar(10))= '201611'
答案 1 :(得分:1)
尝试SQL Server查询,
使用CONVERT
功能
select * from Table R where CONVERT(varchar(10), R.WORK_YM) = '201611'
OR
使用STR
功能
select * from Table R where STR(R.WORK_YM,10) = '201611'
OR
使用CAST
功能
select * from Table R where CAST(R.WORK_YM as varchar(10)) = '201611'
对于MySQL,
使用CAST
功能
select * from Table R where CAST(R.WORK_YM as Char(10)) = '201611'
使用CONVERT
功能
select * from Table R where CONVERT(Char(10), R.WORK_YM) = '201611'
答案 2 :(得分:0)
用于oracle使用中的转换
to_char(201611)
https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions181.htm