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是您希望添加的間隔數;對於未來的時間,此數是正數,對於過去的時間,此數是負數。