如何在SQL条件下将INT转换为VARCHAR

时间:2016-11-03 03:49:56

标签: mysql sql int varchar

...选择 从... 其中R.WORK_YM = 201611

如何将R.WORK_YM更改为String值?

3 个答案:

答案 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