當前位置:首頁 » 編程語言 » sql系統當前時間賦值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql系統當前時間賦值

發布時間: 2023-03-29 16:06:33

A. 在sql server 2005存儲過程中如何給時間賦值

以下為引用的內容: CREATE PROCEDURE SP_TEST @KSRQ(開始日期) datetime, @today(結束日期) datetimeasbeinginsert into table_one (a,b,c)select a,b,c from table_two where rq(時間)=@ksrq and rq <=@todayend 注:1.@KSRQ取當前系統前一天的時間,如今天是2007-11-2,就取2007-11-1,且只要當前系統的日期,不要後面的時間,如果在過程中給@KSRQ賦值. 2.@today取當前系統的日間,不要後面的時間.也是如果在過程中賦值. 答1:以下為引用的內容: create proc p_test @t datetimeasselect @tgodeclare @t datetime set @t = convert(datetime,'2007-11-2',120) exec p_test @tgodrop proc p_testgo答2: 以下為引用的內容:問題中@today, @ksrq是存儲過程中的參數,需要在存儲過程外面賦值declare@todaydatetime, @ksrqdatetimedeclare@todayvarchar(10), @ksrqvarchar(10)set@today=convert(varchar(10), getdate(), 120)set@ksrq=convert(varchar(10), dateadd(day,-1, getdate()),

B. sql中怎麼設置默認值是當前時間

分類: 電鍵禪腦/網路 >> 程序設計 >> 其他編程稿蔽塵語言
問題描述:

就是每插入一條記錄時候自動寫入插入時間!

解析:

SQL Server 中是設置該並鄭列(DATETIME 類型)默認值為 GETDATE()

C. SQL想賦值給一個時間欄位,日期是當天的日期,時間由我自己決定

--拼接一下銀升就可以,後面可以自己修改
selectCONVERT(varchar(100),GETDATE(),23)+'鋒埋老液握9:00:00'

D. 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 表名稱 ------查看更新後的數據

E. sql server中的存儲過程的日期參數怎麼賦當前日期

執行下面的存儲過程即可:
SELECT [name], [create_date], [modify_date]

FROM [sys].[objects]
WHERE [type] = 'P'
ORDER BY [modify_date] DESC
如果想找到更多的被修改過的存儲過程、用戶表、自定義函數,觸發器,可以執行下面的SQL語句:

SELECT [name],[create_date] , [modify_date]

FROM [sys].[objects]
WHERE [type] IN('P','U','IF','TR') --存儲過程,用戶表,自定義函數,觸發器
ORDER BY [modify_date] DESC

F. 在sql server中如何將獲取日期和時間值賦值給一個變數

可用如下方法:

declare@timedatetime--定義變數
select@time=getdate()--獲取當前日期時間並賦值給變數
print@time--輸入列印變數內容

執行結果:

G. 在sql server 2005存儲過程中如何給時間變數賦值

declare @StartTime datetime --聲明變數
set @StartTime =(select getdate())
select @StartTime

H. SQL中怎麼用SELECT將時間變數1-30分鍾後的值賦值給時間變數2

declare
@變數1
smalldatetime
declare
@變數2
smalldatetime
set
@變數1=getdate()
set
@變數2=dateadd(minute,-30,@變數1)
select
@變數1,@變數2
--------------select
語句不支持變數賦值,只支持常量賦值
(類似於別名),如上面語句中
select
@變數1,變數2=dateadd(minute,-30,@變數1)
這樣的話
變數2因為沒有@所以是常量
(或別名),就可以在select
語句中進行賦值。

I. SQL日期賦值

create table #Test
(
times datetime not null ,
nexttime datetime not null
)

go

create proc prco_insertTime
(
@insertTime datetime
)
as
set nocount on

insert #Test (times,nexttime)--times,月初時間 nexttime 月末時間
select @insertTime,dateadd(day,-1,dateadd(mm,1, @insertTime))

go

exec prco_insertTime '2009-8-1 '

select * from #Test

declare @Test table
(
times datetime not null ,
nexttime datetime
)

declare @insertTime datetime

set @insertTime ='2009-8-1'

insert @Test (times)--times,月初時間 nexttime 月末時間
select @insertTime

update @Test set nexttime = dateadd(day,-1,dateadd(mm,1, times)) where times=@insertTime

select * from @Test

J. 如何用SQL語句將資料庫中的表的某一時間型欄位的默認值設置為當前日期

1、如果是創建新表格,創建的SQL語句添加:datetime default getdate() ,即新增行,默認當前日期。

比如:

CREATETABLEa2(
bhintIDENTITYNOTNULL,
rqdatetimedefaultgetdate(),
CONSTRAINTp_a2PRIMARYKEYNONCLUSTERED(bh));

2、如果是已創建的表格datetime欄位,insert into語句中直接賦值getdate()。

比如:

insertinto表格名(rq)values(getdate());