Sqlserver 时间字段批量增加

update dt_article_attribute_value set end_time = dateadd(mi,30,start_time)

create table tb(dt datetime)

insert into tb values(‘2006-10-10‘)

insert into tb values(‘2006-10-11‘)

insert into tb values(‘2006-10-12‘)

insert into tb values(‘2006-10-13‘)

insert into tb values(‘2006-10-14‘)

insert into tb values(‘2006-10-15‘)

go

--search

select dateadd(yy,1,dt) dt from tb

--update

update tb set dt = dateadd(yy,1,dt)

select from tb

drop table tb

/*

dt                                                     

------------------------------------------------------ 

2007-10-10 00:00:00.000

2007-10-11 00:00:00.000

2007-10-12 00:00:00.000

2007-10-13 00:00:00.000

2007-10-14 00:00:00.000

2007-10-15 00:00:00.000

(所影响的行数为 6 行)

*/

时间: 2024-10-16 01:52:02

Sqlserver 时间字段批量增加的相关文章

使用Python创建MySQL数据库实现字段动态增加以及动态的插入数据

应用场景: 我们需要设计一个数据库来保存多个文档中每个文档的关键字.假如我们每个文档字符都超过了1000,取其中出现频率最大的为我们的关键字. 假设每个文档的关键字都超过了300,每一个文件的0-299号存储的是我们的关键字.那我们要建这样一个数据库,手动输入这样的一个表是不现实的,我们只有通过程序来帮我实现这个重复枯燥的操作. 具体的示意图如下所示: 首先图1是我们的原始表格: 图1 这个时候我们需要程序来帮我们完成自动字段的创建和数据的插入. 图2 上图是我们整个表的概况.下面我们就用程序来

jQuery批量修改Name值,批量增加name后缀,非each(不需要循环)

背景 表单字段,配置where属性自动刷新到可查询区域,查询字段需增加_where后缀,响应后台规则 问题 批量设置的查询字段,必须批量增加_where后缀方可正常查询.each循环有点麻烦,有没有更方便的批量修改方法. 调查 方向就是jquery批量修改name,整个互联网充斥的都是.attr("name","new_value").只有单值修改,最终,发现这篇系统性文章 Jquery attr()方法 属性赋值和属性获取 jquery中用attr()方法来获取和

SQLSERVER 时间函数汇总

1.求当天的年份 (getdate(): 2012/05/08 18:07:26)    SELECT YEAR(GETDATE())     --20122. 求当天的月份       SELECT MONTH(GETDATE())   --53. 求当天的日     SELECT DAY(GETDATE())      --84. 求年月日    SELECT CONVERT(VARCHAR,GETDATE(),112)  --结果:20120508    SELECT CONVERT(VA

Web端权限管理新增实用功能:批量增加操作,简单方便快速!

扩展了吉日嘎拉的Web端权限管理功能后,每次添加菜单倒没啥问题,毕竟菜单的数量有限,可是每增加一个模块.功能或者说权限控制点,就得针对各种常规操作,新增很多遍. 浪费时间,还容易出错.新增了一个字典表ItemsActionCategory,将常用的操作都记录到这个表,然后新增一个批量增加的功能,一键增加几十个操作控制. 保存后的效果如下,这里的规则:模块.操作,中间用.号连接. 一切从实用出发,减少重复劳动,节省时间,多出来的时间可以去多赚钱+多陪家人.

浅谈SQLServer 时间格式化

SQLServer 时间格式化 背景知识: SQL Server自带的Convert?函数,可以将日期类型的字段按照指定的格式转换为字符串格式,您可以将以下脚本复制到查询分析器执行; DECLARE @now datetime SET @now = GETDATE() select convert(nvarchar(MAX), @now, 0) as output, 0 as style union select convert(nvarchar(MAX), @now, 1), 1 union

thinkphp5 模型批量增加数据小记

楼主最近在学习thinkphp5,真的没应广大使用教程所说:你最好就是没学过thinkphp3.2.要不然苦恼重重. 因为想将一些功能实现一次,故自己写了一个文件上传类. 可以实现单文件,多文件上传(文件或者图片). 鉴于thinkphp 5的写法,看文档是新增用$model->save()方法.如果是批量增加的话,就有两种做法: 做法一:$model->saveAll($data); 做法二:$model->isUpdate(false)->save();//循环 官方是这样给出

关于使用MySQL语法ON DUPLICATE KEY UPDATE单个增加更新及批量增加更新的sql

应用场景: 在实际应用中,经常碰到导入数据的功能,当导入的数据不存在时则进行添加,有修改时则进行更新, 在刚碰到的时候,第一反应是将其实现分为两块,分别是判断增加,判断更新,后来发现在mysql中有ON DUPLICATE KEY UPDATE一步就可以完成,感觉实在是太方便了, 该语句是基于唯一索引或主键使用,比如一个字段a被加上了unique index,并且表中已经存在了一条记录值为1. 比如: 下面两个语句会有相同的效果: INSERT INTO table (a,b,c) VALUES

SqlServer 利用游标批量更新数据

原文:SqlServer 利用游标批量更新数据 SqlServer 利用游标批量更新数据 Intro# 游标在有时候会很有用,在更新一部分不多的数据时,可以很方便的更新数据,不需要再写一个小工具来做了,直接写 SQL 就可以了 Sample# 下面来看一个实际示例: Copy -- 声明字段变量 DECLARE @RegionCode INT; DECLARE @RegionName NVARCHAR(64); DECLARE @ProvinceId INT; -- 声明游标 DECLARE P

SQLServer BIT字段存储

SQLServer  BIT字段存储 Author:zfive5 Email:[email protected] 引子 和同事探讨BIT怎么存储,发生了分歧 create  table A1 ( a CHAR(5), b bit, c CHAR(5), d BIT ) 由于之前成天再看<存储引擎>,深知这样定义表字段也会把两个BIT压缩成1个BYTE 而是同事说会分别存2个BYTE 开始证明 正文 在证明前,列出一些工具SQL: CREATE FUNCTION convert_page_num