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 數據類型)的字符串格式的樣式。