A. 怎样用sql语句更新日期字段的值
UPDATE TableX SET
LastTime = GetDate() --函数返回时间类型
,StartTime = '2017-01-01' -- 字符串表示
B. 请用sql语句把张三的时间更新成为当前系统时间 怎么写代码
update 表名
set 时间列名=convert(datetime,getdate(),108) where 张三的时间
C. sql查询 更新语句怎么写
1、首先需要打开sql server 数据库。
D. 求SQL更新语句,修改的字段是日期时间型,只需要修改其中的月份。
update tablename set datavalue = convert(nvarchar,year(datavalue))+'-'+'要修改的月份' + right(convert(nvarchar(19),datavalue ,120),12) where 条件
datavalue 是你的日期字段
E. SQL update 为系统时间
DECLARE @date_from DATETIME;--声明开始日期变量
DECLARE @date_to DATETIME;--声明结束日期变量
SET @date_from = '2002-01-01';--为开始日期赋值
SET @date_to = '2008-03-01';--为结束日期赋值
update 表名称 set 字段名称=
(
@date_from + -----开始时间 加上一个以天为整的数值作为新的日期
(
ABS(
CAST(
CAST( NewID() AS BINARY(8) )--把生成的一个二进制随机数转化为整数 并取其绝对值
AS INT
)
)
% ----防止随机数过大 取其对开始结束时间差的模
CAST(
(@date_to - @date_from) -----获取时间差 并转换成整型
AS INT
)
)
)
select * from 表名称 ------查看更新后的数据
F. SQL更新时间
在更新语句调用函数完成,这里没有按天数分组,直接按照你给出的表来做,如果需要按天需要有一个天日期字段或者时间需要加上天日期,这样需要在函数改动一下即可。具体需要怎样操作,可以自行修改函数内容
Update t set [分钟]=dbo.F(ID,[机器],[时间])
函数F代码
create Function F(
@id int,--编号
@jq char(5),--机器名
@sj char(5)--时间
)
returns char(5)--返回类型
as
begin
declare @s char(5)
set @s=0
declare @idd int--获取id用来对比是否是第一行
declare @time char(5)--用来获取时间计算差
declare @tt table(id int,[时间] char(5))--定义临时表变量用来存放临时数据
insert into @tt select id,[时间] from t where [机器]=@jq--将数据插入临时表
select Top 1 @idd=id from @tt--查询匹配条件的第一行数据的ID
if(@idd=@id)--判断是否是第一行
begin
set @s= DateDiff(n,'8:00',@sj)--计算时间差
end
else
begin
select top 1 @time=[时间] from @tt where id<@id order by id desc
set @s=DateDiff(n,@time,@sj)
end
return @s
end
G. sql 如何更新某个字段的时间为当前时间
把字段名“时间”用方括号括起来试试。
H. 更新日期的SQL语句
update 表名 set 字段A = convert(varchar , 字段A, 112 )
这个是全部更改,你要是指定某一条更改就加上where条件就可以了
I. 帮忙写一条更新时间段的sql语句
sqlite?
你可以试下
selectdatetime(starttime,'+3month')
J. 如何用sql语句写更新时间字段,让时间字段加3分钟。
SELECT OrderId,DATEADD(mi,2,OrderDate) AS OrderPayDate
FROM Orders
定义和用法
DATEADD() 函数在日期中添加或减去指定的时间间隔。
语法
DATEADD(datepart,number,date)
date参数是合法的日期表达式。number是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。