zoukankan      html  css  js  c++  java
  • SQL sever T-SQL语句 查read 查询用的函数

    数据库的函数用的比较少,因为数据库的优势是存储和查询,函数运算一般交给后台进行。

    一、聚合函数

    需要配合分组查询

    select 列,MAX(列) from 表 group by 列     --查询列的最大值

    select 列,MIN(列) from 表 group by 列    --查询列的最小值

    select 列,AVG(列) from 表 group by 列    --查询列的平均值

    select 列,SUM(列) from 表 group by 列    --查询列的和

    select 列,COUNT(列) from 表 group by 列     --查询列的数目 count计数

    聚合函数共14种,其他比较少用

    二、其他函数类型

    (一)数学函数

    select  CEILLING(5.1)   --向上取整  得6

    select  FLOOR(5.9)   --向下取整  得5

    select  ROUNDG(5.235,2)   --四舍五入 地5.24  后面的参数是精确到几位小数  0是精确到整数个位 

    select  ABS(-5)   --绝对值  得5

    select PI()     --就是π, 圆周率

    (二)字符串函数

    select LWER('ABC')  --小写转换

    select UPPER('abc')  --大写转换

    select LTROM(' select RTROM('    ABC    ') ')    -- 去掉左边的空格 去掉右边的空格   只有左右没有一次全去掉

    select REPLACE(源字段,查找字符,替换字符)  --替换字符

    select SUBSTRING(源字段,索引位置,截取长度)  --截取字符

    (三)转换函数

    select 列+列 from 表   --字符串拼接  如果是数字类型会加法运算

    select convert(数据类型,列) from 表  --字符串转换类型

    select cast(列 as 数据类型) from 表   --字符串转换类型

    (四)时间日期函数  重点

    select GETDATE()    --获取当前时间

    select YEAR(时间)  --获取该时间的年,也可以写 MONTH DAY  获取月份 日期 

    select DATENAME(WEEKDAY,时间)  --获取该时间是星期几

    select DATEADD(时间类型,增加量,原时间)  --增加一段时间后的日期时间

    select DATENAME(year,时间)    --该时间的年

            (month,时间)    --该时间的月

            (day,时间)    --该时间的日期

            (dayofyear,时间)   --该天是一年中的第几天

            (week,时间)    --该时间是一年中的第几周

            (weekday,时间)  --该时间是星期几

            (quarter,时间)    --该时间是第几季度

  • 相关阅读:
    .ini文件的介绍及对其进行操作
    一些.net 控件使用的小细节
    三、类型设计规范
    [转]TimerCallback 委托
    [转]简单XML文件C#操作方法
    [转]用托盘控制windows服务的c#实现
    [转]DateTime相关
    [转]创建Windows服务 C#
    一、框架设计的基础
    [转]得到当前执行的函数名、码行、源代码文件名
  • 原文地址:https://www.cnblogs.com/shenyuyaqing/p/7058969.html
Copyright © 2011-2022 走看看