sqlserver中的儲存過程的日期引數怎麼賦當前日期

2022-02-24 15:33:25 字數 2817 閱讀 8227

1樓:du瓶邪

執行下面的儲存過程即可:

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

2樓:匿名使用者

在as後面賦值試試

set @enddate= getdate()

3樓:匿名使用者

1> create procedure [dbo].[pro_inspectionreport]

2> @where nvarchar(500),3> @type int=0,

4> @county int=0,

5> @jzxjtype int=0,

6> @startdate datetime='2013-1-1',7> @enddate datetime= null8> as

9> begin

10> if @enddate is null11> begin

12> set @enddate = getdate();

13> end;

14>15> print @startdate16> print @enddate

17> end

18> go

1> execute pro_inspectionreport n'where'

2> go

01 1 2013 12:00am

04 15 2013 4:25pm

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

4樓:

declare @starttime datetime --宣告變數

set @starttime =(select getdate())

select @starttime

5樓:匿名使用者

儲存過程裡引數的預設值不能使用函式,所以不能在儲存過程裡直接把引數的預設值設定為當前系統時間,不過可以在儲存過程裡賦值。還有一點疑問,既然@myday是當前系統時間了,為什麼還要做成引數呢?

create procedure pro_test

@myday char(10)

asset @myday=convert(char(10),getdate(),21)

update mytable set status = 1 where day>@myday

go@myday不為引數時可以這麼寫

create procedure pro_test

asdeclare @myday char(10)

set @myday=convert(char(10),getdate(),21)

update mytable set status = 1 where day>@mydaygo

6樓:我tm不管

如'2011-05-05'這樣的就可以

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

7樓:匿名使用者

可用如下方法:

declare @time datetime --定義變數select @time=getdate() --獲取當前日期時間並賦值給變數

print @time --輸入列印變數內容執行結果:

如果覺得顯示不方便,可將時間型別的內容進行轉換,儲存過程寫法可改為:

declare @time varchar(20)select @time=convert(varchar(20),getdate(),120)

print @time

輸出結果如下:

8樓:我要註冊和登入

--如果列dtime是時間型別(2010-04-10 16:38:00.000)

insert into tb (dtime) values (getdate());

--如果是字串(2010-04-10)

insert into tb (dtime) values (convert(varchar(10), getdate(), 120));

9樓:方清海

declare @date datetime

set @date=convert(varchar(10),getdate(),120)

sql 2005在儲存過程如何對一個日期欄位進行年月日格式化

10樓:匿名使用者

你要改成什麼格式呢?

select convert(varchar(10), getdate(), 23)

11樓:匿名使用者

select convert(varchar(100), getdate(), i) i=number

12樓:匿名使用者

你想要一個什麼格式的年月日

sql server的儲存過程的declare函式的使用?誰

前面的是引數,是呼叫這個儲存過程的時候從外部輸入進來的。declare 是宣告變數。變數是在批處理或過程的主體中用 declare 語句宣告的,並用 set 或 select 語句賦值。遊標變數可使用此語句宣告,並可用於其他與遊標相關的語句。所有變數在宣告後均初始化為 null。transact s...

sql分頁,不用儲存過程,sql 分頁儲存過程的引數問題

這個要看資料庫來得,不同的資料庫,處理機制不一樣。例如 要求 查詢 sale report 表中,每日銷售金額 sale money 合計最大的10條資料,要求按從大到小,取第11條到第20條。對於 oracle 資料庫,一般是用 rownum 來處理。select from select rown...

sql server中萬用字元 的使用

在vfp6.0中,萬用字元有兩種,一種是 表示任何一串字元,還有一種是 表示任何一個字元。在sql查詢語句中有時用到模糊查詢。格式為 屬性名 like 字串常量 屬性名必須為字元型。例如 查詢某班所有姓張的同學select from student where 姓名like 張 這兒必須用 like...