数据库的一些用法2

来源:互联网 发布:低价位耳机推荐知乎 编辑:程序博客网 时间:2024/05/01 16:22

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 数据类型)的字符串格式的样式。

 

原创粉丝点击