2016 - 2024

感恩一路有你

sql拼接一列字符串 Sqlserver如何将两个字段合并在一起作为条件查询?

浏览量:1588 时间:2021-03-14 11:17:53 作者:admin

Sqlserver如何将两个字段合并在一起作为条件查询?

例 表 aaa a b c 16 1 6 56 2 6 26 2 6 select * from aaa where a=rtrim(b) rtrim(c) 检索结果 a b c 16 1 6 26 2 6 已上是以 a,b 都为字符型 字段为例,如果其中一个或者都是 数值 字段,要做数据类型的转换 稍作修改

SqlServer如何将两个文本字段合并后转换成datetime类型?

不好意思,没有sqlserver,用oracle亲测。 你换下语法就ok。思路应该能看的懂吧,先把字段里的‘年’,‘月’字符去掉,然后是处理一位数月份(1)的数据,变更为‘01’。然后再拼接,格式化更新merge into a_6831 a using a_0847 bon(a.id_=b.id_) when matched then update set a.newdate=to_date((select substr(year,1,instr(year,"年")-1) || case when length(substr(moth,1,instr(moth,"月")-1))=1 then 0||substr(moth,1,instr(moth,"月")-1) when length(substr(moth,1,instr(moth,"月")-1))=2 then substr(moth,1,instr(moth,"月")-1) end a from a_0847 aa where aa.id_=a.id_),"yyyy-mm")commit

sql拼接一列字符串 sql将两个字段拼接 sqlserver拼接字符串函数

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。