T SQL程式設計

2022-02-14 11:16:05 字數 1119 閱讀 8309

我在做sqlserver進行t-sql操作時,在對時間的處理上總是有點不懂,今天我把sqlserver時間函式整理了一下,希望對大家在處理時間上有所幫助

--返回乙個指定的日期是該月份的那一天的整數

declare @day int

set @day=day('2/05/2011')

select @day

--返回乙個指定的日期是該月份的整數

declare @momth int

set @momth=month('2/05/2011')

select @momth

--返回乙個指定的日期是該年份的整數

declare @year int

set @year=year('2/05/2011')

select @year

--獲得當前的系統日期時間

declare @time varchar(200)

set @time=getdate()

select @time

--以整數形式返回給定日期資料的指定部分

--dd/mm/yy

--ss/minute/hh

declare @int int

set @int=datepart(hh,getdate())

select @int

--以字串形式返回給定日期資料的指定部分

--dd/mm/yy

--ss/minute/hh

declare @string varchar(200)

set @string=datename(ss,getdate())

select @string

--以整數形式返回給定日期時間的邊界數

declare @datediff int

set @datediff=datediff(dd,'2011/5/02','2011/5/07')

select @datediff

--在給定的日期加上一段時間基礎上,返回新的datatime值

declare @dateadd datetime

set @dateadd=dateadd(mm,3,getdate())

select @dateadd

T SQL程式設計

if else 語句 begin end 相當予c語言中的 當語句塊中只有一句的時候 可以省略 begin end while begin 語句塊 end print 列印輸出資訊 declare num int select num 100 while num 90 begin if num 80...

T SQL程式設計總結

一 批處理 go a,go是批處理的標誌 b.作用 可以使不在同一批處理語句中的sql語句相互不受影響 c.使用 把相互聯絡的放在同一批次,沒聯絡的放在不同批次 二變數 區域性變數,全域性變數 1.區域性變數和全域性變數的區別 區域性變數 定義它的區域性範圍內有效 a.必須以標記 作為字首,如 re...

T SQL程式設計總結

1.set 與select的區別 set 只能賦值 select 不僅可以賦值,而且可以用作輸出查詢資料 定義區域性變數,並賦值 declare inint set in 5 print in 利用sql給定的函式 使用t sql程式設計輸出a到z之間的26個大寫字母 declare siint s...