SQL Server 2000學習筆記(2)

2021-04-12 20:29:06 字數 1696 閱讀 8673

今天學習的是時間函式 

--日期函式的使用

/*datepart的格式

datepart          abbreviations

year                   yy, yyyy

quarter             qq, q

month               mm, m

dayofyear         dy, y

day                   dd, d

week                wk, ww

weekday          dw

hour                 hh

minute            mi, n

second            ss, s

millisecond    ms

*/--dateadd(datepart,number,date):在date的值上加上number後,再返回日期(datetime)

select dateadd(dd,3,getdate()) --結果是:2007-03-31 10:48:33.623

--datediff(datepart,startdate,enddate):startdate,enddate都為日期型別,返回enddate-startdate的日期間隔 (nt)

select getdate(), datediff(dd,getdate(),dateadd(dd,3,getdate())),dateadd(dd,3,getdate()) --返回:3

--datename(datepart,date):返回date的datepart,如果是:yy就返回年,如果是mm就返回月.返回的是:字串(nvarchar)

select datename(mm,getdate()) --返回今天是幾號。

select datename(dy,getdate()) --返回今天是這一年的第幾天。

--datepart(datepart,date):返回date的datepart,如果是:yy就返回年,如果是mm就返回月。返回的是:數值(int)

select datepart(mm,getdate()) --返回今天是這一年的第幾天。

select datename(qq,getdate()) --返回今天所屬的季節

--date(datetime):返回datetime的日期(int)

select day(getdate())

--getdate():返回當前的日期精確到毫秒級(datetime)

select getdate()

--month(datetime):返回datetime的月份(int)

select month(getdate())

--year(datetime):返回datetime的年份(int)

select year(getdate())

--datename()與datepart()功能de區別是返回型別不同。前者為nvarchar後者為int

--全域性變數的使用

update authors set au_lname = 'jones'

where au_id = '999-888-7777'

if @@rowcount = 0

print 'warning: no rows were updated'

SQL Server 2000 學習筆記(一)

資料庫的建立 修改和刪除 1 建立資料庫的基本sql語句語法格式 create database archive on primary name arch1,filename c archdat1.mdf size 5mb,maxsize 50mb,filegrowth 1mb name arch2...

SQLSERVER2000技術規格

sqlserver2000技術規格 系統技術規格 每個伺服器最多可以允許16個sqlserver例項 每個例項可擁有 2147483467 個鎖 資料庫技術規格 sqlserver的資料庫大小1048516tb 每個資料庫可擁有的檔案組數32767 每個資料庫可擁有的檔案組數256 檔案大小 資料檔...

SQLSERVER2000啟動失敗

服務管理器中啟動sqlserver服務 彈出視窗的錯誤資訊是 本地計算機上的mssqlserver服務啟動後又停止了。一些服務自動停止,如果它們沒有什麼可做的,例如 效能日誌和警報 服務 1 解決方法 調整系統時間到你上一次能夠正常啟動的時間,啟動sqlserver服務,成功後,然後再把時間調回來。...