广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    Sql server中如何把两个日期类型的字段进行拼接

    来源:网络收集  点击:  时间:2024-04-20
    【导读】:
    Sql server中如何把两个日期类型的字段进行拼接方法/步骤1/6分步阅读

    ,先把字段里的‘年’,‘月’字符去掉,然后是处理一位数月份(1)的数据,变更为‘01’。然后再拼接,格式化更新

    2/6

    123456789mergeintoa_6831ausinga_0847bon(a.id_=b.id_)whenmatchedthenupdateseta.newdate=to_date((selectsubstr(year,1,instr(year,年)-1)||casewhenlength(substr(moth,1,instr(moth,月)-1))=1then0||substr(moth,1,instr(moth,月)-1)whenlength(substr(moth,1,instr(moth,月)-1))=2thensubstr(moth,1,instr(moth,月)-1)endafroma_0847aawhereaa.id_=a.id_),yyyy-mm);commit;

    3/6

    拼接符号||,substr(),instr() to_date() merge into。 替换的时候注意下标,sqlserver一般从0开始,oracle一般从1开始

    4/6

    想将两个字段像姓和名一样连起来。如果都是字符型的字段,直接相加就可以了。select 字段1+字段2 from 表

    5/6

    如果字段1是数值型的,像 int ,numric(),float, decimal()或者时间的datetime那就要把这个字段转换成字符型的,然后再相加。select cast(字段1 as varchar(255))+ 字段2 from 表

    6/6

    如果你是要对表进行修改,那就先update字段1,再删除字段2就可以了。update 表 set 字段1=字段1+字段2 或者update 表 set 字段1=cast(字段1 as varchar(255))+ 字段2然后alter table 表 drop column 字段2

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_550594.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 00:22:42  耗时:0.024
    0.0244s