今天學習的是時間函式
--日期函式的使用
/*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服務,成功後,然後再把時間調回來。...