***function(/*常用函数*/)***
----统计函数----
AVG --求平均值
COUNT --统计数目
MAX --求最大值
MIN --求最小值
SUM --求和

--AVG
use pangu
select avg(e_wage) as dept_avgWage
from employee
group by dept_id

--MAX
--求工资最高的员工姓名
use pangu
select e_name
from employee
where e_wage =
(select max(e_wage)
from employee)

----字符串函数----
ASCII() --函数返回字符表达式最左端字符的ASCII 码值
CHAR() --函数用于将ASCII 码转换为字符
--如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值
LOWER() --函数把字符串全部转换为小写
UPPER() --函数把字符串全部转换为大写
STR() --函数把数值型数据转换为字符型数据
LTRIM() --函数把字符串头部的空格去掉
RTRIM() --函数把字符串尾部的空格去掉
LEFT(),RIGHT(),SUBSTRING() --函数返回部分字符串

SPACE() --函数返回一个有指定长度的空白字符串
STUFF() --函数用另一子串替换字符串指定位置长度的子串

----数据类型转换函数----
CAST() 函数语法如下
CAST() (<expression> AS <data_ type>[ length ])
CONVERT() 函数语法如下
CONVERT() (<data_ type>[ length ], <expression> [, style])

select cast(100+99 as char) convert(varchar(12), getdate())
运行结果如下
------------------------------ ------------
199 Jan 15 2000

----日期函数----
DAY() --函数返回date_expression 中的日期值
MONTH() --函数返回date_expression 中的月份值
YEAR() --函数返回date_expression 中的年份值
DATEADD(<datepart> ,<number> ,<date>)
--函数返回指定日期date 加上指定的额外日期间隔number 产生的新日期
DATEDIFF(<datepart> ,<number> ,<date>)
--函数返回两个指定日期在datepart 方面的不同之处
DATENAME(<datepart> , <date>) --函数以字符串的形式返回日期的指定部分
DATEPART(<datepart> , <date>) --函数以整数值的形式返回日期的指定部分
GETDATE() --函数以DATETIME 的缺省格式返回系统当前的日期和时间

----系统函数----
APP_NAME() --函数返回当前执行的应用程序的名称
COALESCE() --函数返回众多表达式中第一个非NULL 表达式的值
COL_LENGTH(<'table_name'>, <'column_name'>) --函数返回表中指定字段的长度值
COL_NAME(<table_id>, <column_id>) --函数返回表中指定字段的名称即列名
DATALENGTH() --函数返回数据表达式的数据的实际长度
DB_ID(['database_name']) --函数返回数据库的编号
DB_NAME(database_id) --函数返回数据库的名称
HOST_ID() --函数返回服务器端计算机的名称
HOST_NAME() --函数返回服务器端计算机的名称
IDENTITY(<data_type>[, seed increment]) [AS column_name])
--IDENTITY() 函数只在SELECT INTO 语句中使用用于插入一个identity column列到新表中
/*select identity(int, 1, 1) as column_name
into newtable
from oldtable*/
ISDATE() --函数判断所给定的表达式是否为合理日期
ISNULL(<check_expression>, <replacement_value>) --函数将表达式中的NULL 值用指定值替换
ISNUMERIC() --函数判断所给定的表达式是否为合理的数值
NEWID() --函数返回一个UNIQUEIDENTIFIER 类型的数值
NULLIF(<expression1>, <expression2>)
--NULLIF 函数在expression1 与expression2 相等时返回NULL 值若不相等时则返回expression1 的值

转载于:https://www.cnblogs.com/wanghuaide/archive/2009/02/27/1399956.html

SQL語句大全4(常用函數)相关推荐

  1. 在MS SQL語句中注意全角空格符和半角空格符的坑

    環境: 操作系統:Windows 7 數據版本:MS SQL2008 異常描述:在SQL語句中存在全角空格符時執行語句時會產生"接近 ' ' 之處的語法不正確."錯誤 示例: se ...

  2. hql中常用函數介紹二

    为什么80%的码农都做不了架构师?>>>    四. ISNULL 函数和 NULLIF 函数 SQL Server里的 ISNULL 与 ASP 中的 IsNull不同,SQL S ...

  3. oracle中sysdate函数 ro,ORACLE常用函數

    一.to_date(欄位(字符串),格式)函數: 將字符串轉換成指定格式的date數據類型 例子: to_date('2017/11/29','yyyy/MM/dd') 二.to_char(欄位(日期 ...

  4. c语言htons函数用法,在內核中C語言實現htons()函數

    Htons():[摘自百度百科] htons是將整型變量從主機字節順序轉變成網絡字節順序, 就是整數在地址空間存儲方式變為:高位字節存放在內存的低地址處. 網絡字節順序是TCP/IP中規定好的一種數據 ...

  5. Css的filter常用濾波器屬性及語句大全

    濾鏡說明:   Alpha:設置透明層次.   blur:創建高速度移動效果,即模糊效果.   Chroma:製作專用顏色透明.   DropShadow:創建對象的固定影子.   FlipH:創建水 ...

  6. oracle+日誌語句,oracle维护常用sql语句

    1.查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces ...

  7. Oracle語句大全

    1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_tem ...

  8. oracle 日期常用函數sysdate

    SYSDATE    2 --◎ 可得到目前系統的時間      3            4   ex.       5     select sysdate from dual;    6     ...

  9. hql刪除語句,根據參數刪除

    @Override public void deleteAll(String payType){ List<PayS> list=null; int result; String hql= ...

最新文章

  1. 归根到底,大家都是出来卖的!有的人月入十万,有的人月入三千!差距!
  2. 【实验】通过IGMP实现接收组播视频信息案例
  3. 保定linux第一版PPT-SVN for Linux
  4. 对AI领域的会议的评点
  5. 综合布线工作组2009年工作简报
  6. css div里引用em字体会变斜体_前端开发中7种必要了解的CSS长度单位
  7. .NET 编码的基础知识
  8. 《天天数学》连载21:一月二十一日
  9. Bailian4112 情报破译-Cryptanalysis【密码】
  10. 将hls生成的IP添加到vivado2018
  11. cognos report上钻下钻报表处理方法(2)
  12. 第四季-专题8-LINUX系统调用
  13. Microbiome:鸡肠道微生物宏基因集的构建(张和平、魏泓、秦楠点评)
  14. 企业千人千面管理模式_叶平:企业要做大,员工要从“千人千面”到“千人一面”...
  15. 教给大家:怎样给电脑分盘。
  16. 红米10xpro手机图纸
  17. 菁英杯计算机能力大赛试题,“第四届全国大学生计算机系统能力培养大赛(龙芯杯)”决赛结果...
  18. 哪个选项不是python文件打开的合法模式组合_下面代码的输出结果是( ):
  19. Linux磁盘挂载、扩容、删除
  20. H5性能测试(优化建议)

热门文章

  1. 加密界又一响声:WhatsApp宣布对所有通讯信息进行端到端加密
  2. vue2.0transition过渡的使用介绍
  3. hadoop集群环境搭建准备工作
  4. ADSL上网常见错误提示
  5. ASP.NET 2.0 的 Event Validation
  6. 面试经典题-单链表反转
  7. js双等号探索(一): [] == ![]为Ture ?
  8. 【基础练习】【拓扑排序】codevs3294 车站分级题解
  9. 如何优雅安全地在深层数据结构中取值
  10. HDU 5289 Assignment(单调队列)