數據庫的一些用法2

Having 用於查詢聚合函數

一般在group byXXXX後面

若是where 與group by聯合時 where在前

 

UNION 操作符用於合併兩個或多個 SELECT 語句的結果集。

UNION 內部的 SELECT 語句必須擁有相同數量的列。列也必須擁有相似的數據型。同時,每條 SELECT 語句中的列的順序必須相同。

 

DATEADD (datepart , number, date )

返回給指定日期加上一個時間間隔後的新 datetime 值

Dateadd(year,1,getdate()) 給現在的時間 加上一年

 

DATEDIFF ( datepart , startdate , enddate )

求兩日期之間的差距

Datediff(day,2001-1-1,2002-3-3)求後面兩日期之間差了多少天

 

DATEPART ( datepart , date )

 返回表示指定日期的指定日期部分的整數。

參數datepart與函數dateadd中的定義相同

取出一個日期的一部分

datepart(year,getdate());

取出現在的年份

 

CAST ( expression AS data_type [ (length )])

將一種數據類型的表達式顯式轉換爲另一種數據類型的表達式。CAST 和 CONVERT 提供相似的功能。

SELECT CAST(123 AS VARCHAR(5)) 將123 改爲varchar類型

 

 

CONVERT ( data_type [ ( length ) ] ,expression [ , style ] )

style可選參數表示:

  用於將 datetime 或 smalldatetime 數據轉換爲字符數據(nchar、nvarchar、char、varchar、nchar 或 nvarchar 數據類型)的日期格式的樣式;或用於將 float、real、money 或 smallmoney 數據轉換爲字符數據(nchar、nvarchar、char、varchar、nchar 或 nvarchar 數據類型)的字符串格式的樣式。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章