• 时间字段替换


    --修改d表日期字段的年份
    update d
    set CreateTime=STUFF(convert(nvarchar(23),CreateTime,120),1,4,'2012')
    from table d

    --修改d表日期字段的月份
    update d
    set CreateTime=STUFF(convert(nvarchar(23),CreateTime,120),6,2,'3')
    from table d

    --修改d表日期字段的天数
    update d
    set CreateTime=STUFF(convert(nvarchar(23),CreateTime,120),9,2,'25')
    from table d

    --修改d表日期字段的小时数
    update d
    set CreateTime =STUFF(convert(nvarchar(23),CreateTime,120),12,2,'9')
    from table d

    --修改d表日期字段的分钟数
    update d
    set CreateTime =STUFF(convert(nvarchar(23),CreateTime,120),15,2,'15')
    from table d

    --修改d表日期字段的秒数
    update d
    set CreateTime =STUFF(convert(nvarchar(23),CreateTime,120),18,2,'30')
    from table d

    --修改d表日期字段的年份、小时
    update d
    set CreateTime=Convert(datetime,stuff(STUFF(Convert(char,CreateTime,120), 1,4, '2011'),12,2, '02'))
    from table d

    --修改表日期字段的年份
    update d
    set CreateTime=dateadd(year,datediff(year,CreateTime,'2016-01-01'),CreateTime)
    where year(CreateTime)<>2020
    from table d

    --修改表日期字段的小时
    update d
    set CreateTime=dateadd(hour,3,CreateTime)
    from table d

    看似简单,实则很少人去用,做个备忘录

  • 相关阅读:
    js变量声明提前
    03通讯录(Block传值)
    03-Block
    03通讯录(搭建编辑界面)
    03通讯录(代理解耦)
    03通讯录(逆传)
    03通讯录
    源码0604-06-掌握-大文件断点下载(断点下载)
    源码0604-05-程序不死
    源码0604-02-了解-网页开发
  • 原文地址:https://www.cnblogs.com/zhangsupermaker/p/13047993.html
Copyright © 2020-2023  润新知