2 u011954277 u011954277 于 2016.05.02 14:59 提问

msssql 求帮忙修改一条sql语句

update Userinfo set utotime='2016-05-02',ustarttime=CONVERT(varchar(100), GETDATE(), 23),endtime=CONVERT(varchar(100), GETDATE(), 23) DATEADD(day,2,EndTime) FROM Userinfo where uname='admin'

ustarttime=CONVERT(varchar(100), GETDATE(), 23)获取当前时间 2016-5-2


endtime=CONVERT(varchar(100), GETDATE(), 23) DATEADD(day,2,EndTime) FROM Userinfo    获取当前时间 并且加上2天   

怎么实现呢 一条语句

1个回答

huxiaoiqing0007
huxiaoiqing0007   2016.05.02 16:16
已采纳

DATEADD里面的EndTime用CONVERT(......)代替,不行吗?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
查询 + 添加 + 修改 一条sql 搞定~
1 .  不存在,则添加~不会自动修改 INSERT INTO king_wz (yname,title) SELECT '42','北京' FROM dual WHERE not exists(SELECT id FROM `king_wz` where yname='42'); 语句解析: select not  exists(SELECT id FROM `king
Mysql--一条SQL语句多条插入、更新、删除
插入INSERT INTO users(name, age) VALUES('姚明', 25), ('比尔.盖茨', 50), ('火星人', 600);更新UPDATE member SET descipt = "默认" WHERE usertypeid IN (1,2,3,4);UPDATE member SET descipt = CASE id WHEN 1 THEN '默认' WHE
请用一条sql语句实现求最高成绩,
create table 成绩表(学号 int identity(1,1),姓名 varchar(10),科目 varchar(10),成绩 int)insert 成绩表 select 张三,语文,80insert 成绩表 select 李四,语文,83insert 成绩表 select 王五,英语,99insert 成绩表 select 李四,数学,88inser
要求用一句sql语句打印出A,B各剩了多少
表1(货物总数)类型  总数 A    900 B    1000 表2(使用了的货物) 类型  使用数  A      20  B      60  A      11现在要求用一句sql语句打印出A,B各剩了多少  --光full join,还不够,需要用isnull()函数,否则,都是空--如: --创建测试表T1create table T1 (类型 v
oracle一条语句完成新增和修改
系统在运行过程中,由于功能的更新会产生一些脚本去更新现有的数据信息。 如:update TONY_T_SSCJ_BAK a set a.cj = (select b.cj from tony_t_sscj b where a.guid = b.guid and a.km = b.km); 这样一条SQL。基表的数据只有6000条,执行这个语句需要3s多的时间。 当我们使用mergin into
定义批量执行多条SQL语句的方法
<br />//定义批量执行多条SQL语句的方法<br />    public bool executeTransaction(string[] strSql) <br />    {<br />        bool flag = false;<br />        con = getCon();//得到连接<br />        cmd.Connection = con;//命令对象<br />        SqlTransaction myTransaction; //声明一个SQL事物
用一条sql语句写出A,B的剩余量
原始表store: in buy A 1000 B 2000 原始表market: id sell A 100 A 200 A 300 B 500 B 400 SQL 语句如下: select in, buy-sold f
根据mysql表中数据的存在与否,一条语句进行修改以及新增
INSERT INTO `account_cash_rlt` VALUES('6','7','666','888') ON DUPLICATE KEY UPDATE user_id='88',ROBOT_NUM=666 ====================================================== 这里不建议使用replace into 因为如果表
执行一条sql语句update多条记录实现思路
如果你想更新多行数据,并且每行记录的各字段值都是各不一样,你会怎么办呢?本文以一个示例向大家讲解下如何实现如标题所示的情况,有此需求的朋友可以了解下 通常情况下,我们会使用以下SQL语句来更新字段值: 复制代码 代码如下: UPDATE mytable SET myfield='value' WHERE other_field='other_value';
一条SQL语句面试题:求选修所有课程的学生
前几天求职面试,有一道SQL题:给出三个表:学生、课程、成绩,求选修了所有课程的学生。一道看似很简单的问题,把我难住了,我改了又改,涂涂画画,抓耳挠腮,因为试卷没有多少空白位置了,最后只好放弃。心情大受影响,尽管最后还是获得offer。但是心中有愧呀!于是在机器上试了试:先建好表use test; go create table student(sno varchar(50) not null,