sql日期賦值
❶ sql想賦值給一個時間欄位,日期是當天的日期,時間由我自己決定
--拼接一下就可以,後面可以自己修改
selectCONVERT(varchar(100),GETDATE(),23)+'9:00:00'
❷ 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
❸ 如何寫SQL語句,對於日期欄位賦值,如我要在GXSJ欄位是賦上2011-02-11
sql server :update tb set GXSJ='2011-02-11'; MYSQL也可以這樣
理由是因為'2011-02-11'是規范的日期格式
oracle 有點特別,一般保險寫法是這樣的:
update tb set GXSJ=to_date('2011-02-11','YYYY-mm-dd');
❹ 在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()),
❺ sql語句 table作為表變數如何賦值給日期變數
declare @sql nvarchar(max)
set @sql='select @d=date from '+ @table
exec sp_executesql @sql,N'@d datetime output',@date output
print @date
--ps:如果@table輸出多的話@date只能保留最後一個值,要想保留表集的話,還是用臨時表或者表變數吧
❻ 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
❼ 在sql server中如何將獲取日期和時間值賦值給一個變數
可用如下方法:
declare@timedatetime--定義變數
select@time=getdate()--獲取當前日期時間並賦值給變數
print@time--輸入列印變數內容
執行結果:
❽ sql 日期隨機賦值問題
select to_date('20090815','yyyymmdd')+mod(trunc(dbms_random.value()*100),11) from al;
❾ 如何用SQL語句給日期型欄位賦值
substring((convert(varchar,getdate(),112)),5,4)
這個可以將年月日截取出來,如2008-9-24
這個的結果就是2008924