SQL Server 字符串截取、数据中字符转换、给字段求累计

1.截取字符串并转换为int类型数据
SELECT convert(int,SUBSTRING ( gate_cd , 8 , 3 ))   FROM [dbo].[WR_GATE_B]

 

2.字段中数据转换(sql server)
SELECT  SEGT_CD, REPLACE(BEG_ADD,'+', '.') BEG_ADD, REPLACE(END_ADD,'+', '.') END_ADD FROM [dbo].[WR_SEGT_B] 
 

3.时间字段修改(sql server)
UPDATE ST_RIVER_R SET tm=DATEADD(d,3,tm)

4.字段求累加(sql server)select 
stcd,
    stnm,
    dt,
    z,
    (
    SELECT
    SUM(z)
    FROM
    (select a.stcd,b.stnm,CONVERT(VARCHAR(7),tm,120)DT,z
     from T_BMBXMEASPOINT_R a
     LEFT JOIN ST_STBPRP_B b on a.stcd=b.stcd WHERE CONVERT(VARCHAR(4),tm,120)=2019) AS test_table_1
    WHERE
    test_table_1.stcd = test_table_2.stcd and
    test_table_1.dt <= test_table_2.dt
    ) AS grandz
    FROM
    (select a.stcd,b.stnm,CONVERT(VARCHAR(7),tm,120)DT,z
     from T_BMBXMEASPOINT_R a
     LEFT JOIN ST_STBPRP_B b on a.stcd=b.stcd WHERE CONVERT(VARCHAR(4),tm,120)=2019) AS test_table_2 ORDER BY stcd

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值