聚合函数、数学函数、日期时间函数

ggregate Functions(Transact-SQL)聚合函数

AVG:求平均分
COUNT:计算个数
MAX:求最大值
MIN:求最小值
SUM:求和

求平均身高
select AVG (shengao) from student
as:添加的列名
select AVG (shengao) as 平均身高 from student

求个数
select COUNT (*) from student where xingbie = ‘男‘

求最大
select MAX(shengao) from student

求最小值
select MIN(shengao) from student

求和
select SUM(shengao) from student

结合分组使用聚合函数,分别对每组进行计算显示
having:筛选人数大于6个
select COUNT(*), avg(shengao) class  from xueshengxinxibiao group by class
having count(*)>6

数学函数
ABS:取绝对值
select ABS(-1)

CEILING:天花板,小数点后只要有值不是零,都会进一取整
select CEILING(1.0)
select CEILING(1.1)

FLOOR:小数点前面取整数,和上面反着
select FLOOR(1.9)
select FLOOR(2.0)

PI:圆周率
select PI()

round:4舍5入,后边还有个参数,标识到小树点后面几位
select round(3.5437,2)
select round(3.5474,2)

rand:随机的意思
select rand()

sqrt:求平方根
select sqrt(16)

square:求平方
select square(4)

print:输出的意思,输出到消息框里面

日期时间函数
select ‘1990-09-09’

dateadd:往一个日期时间里面,去添加一定的时间

加一年
select dateadd(year,1,‘1990-09-09’)
加一月
select dateadd(month,1,‘2014-03-31’)

datediff:取时间差
差几年
select datediff(year,‘2011-09-22’,‘2014-01-01’)
差几月
select datediff(month,‘2011-09-22’,‘2014-01-01’)
差几天
select datediff(day,‘2011-09-22’,‘2014-01-01’)
差几个星期
select datediff(week,‘2011-09-22’,‘2014-01-01’)

datename:单独返回日期时间中的年月日时分秒,或者星期,第几周
select datename(year,‘2014-11-25’)
select datename(week,‘2014-11-25’)【显示为这一年的第48个周】
select datename(weekday,‘2014-11-25’)【显示星期二】

datepart:取指定段的整数
select datepart(year,‘2014-11-25’)【显示2014】
select datepart(week,‘2014-11-25’)【显示48】
select datepart(weekday,‘2014-11-25’)【显示3】

day:返回月份多少天
select day(‘2014-11-25’)【显示25】

getdate:返回数据库服务时间
select getdate()

isdate:判断一个日期时间是否正确,正确返回一,不正确返回零
select isdate(‘2014-02-12’)

month:获取月份
select month(‘2014-08-22’)
year:获取年份
select year(‘2014-08-22’)

sysdatetime:获取电脑的系统时间
select sysdatetime()

时间: 2024-10-25 15:57:42

聚合函数、数学函数、日期时间函数的相关文章

Mysql学习笔记(五)数学与日期时间函数

原文:Mysql学习笔记(五)数学与日期时间函数 学习内容: 1.数学函数 2.日期时间函数 这些函数都是很常用的函数...在这里进行简单的介绍... 数学函数: mysql> SELECT ABS(-32); //取绝对值函数 -> 32 这个函数可安全地使用于 BIGINT 值. mysql> SELECT SIGN(-32);//判断一个数是正数,负数,还是0..根据实际情况返回指定的数值.. -> -1 mysql> SELECT MOD(234, 10);//取模函

1009,数据库查询,聚合函数,日期时间函数

SELECT 语句的逻辑处理顺序     between——在多少数和多少数之间 from on join where      ——筛选条件 ( 比较运算符,< > <= >= != ) ( 逻辑运算符, ang   or ) group by   ——对语句进行分组 with cube 或 with  rollup having select distinct   ——去除重复的 order by   ——默认从低到高排序asc(升序)  尾部写desc 从高到底排序(降序)

日期时间函数(需要用变量调用):

日期时间函数(需要用变量调用):var b = new Date(); //获取当前时间b.getTime() //获取时间戳b.getFullYear() //获取年份b.getMonth()+1; //获取月份b.getDate() //获取天b.getHours() //获取小时b.getMinutes() //获取分钟b.getSeconds() //获取秒数b.getDay() //获取星期几b.getMilliseconds() //获取毫秒 数学函数(用Math来调用):abs(x

mysql学习笔记(五)--- 字符串函数、日期时间函数

一.常见字符串函数: 1.CHAR_LENGTH  获取长度(字符为单位) 2.FORMAT  格式化 3.INSERT  替换的方式插入 4.INSTR  获取位置 5.LEFT/RIGHT  取左.取右 6.LENGTH   获取长度(字节为单位) 7.LTRIM/RTRIM/TRIM 去空格(左/右/自定义) 8.STRCMP  字符串比较 9.CONCAT  字符串拼接 10.SUBSTRING  字符串截取 1.CHAR_LENGTH:获取长度(字符为单位) CHAR_LENGTH()

PHP 中日期时间函数 date() 用法总结

[导读] date()是我们常用的一个日期时间函数,下面我来总结一下关于date()函数的各种形式的用法,有需要学习的朋友可参考.格式化日期date() 函数的第一个参数规定了如何格式化日期 时间.它使用字母来表示日期和时间 格式化日期date() 函数的第一个参数规定了如何格式化日期/时间.它使用字母来表示日期和时间的格式.这里列出了一些可用的字母: •d - 月中的天 (01-31)•m - 当前月,以数字计 (01-12)•Y - 当前的年(四位数)您可以在我们的 PHP Date 参考手

MySQL字符串函数、日期时间函数

MySQL字符串函数.日期时间函数 一.常见字符串函数: 1.CHAR_LENGTH  获取长度(字符为单位) 2.FORMAT  格式化 3.INSERT  替换的方式插入 4.INSTR  获取位置 5.LEFT/RIGHT  取左.取右 6.LENGTH   获取长度(字节为单位) 7.LTRIM/RTRIM/TRIM 去空格(左/右/自定义) 8.STRCMP  字符串比较 9.CONCAT  字符串拼接 10.SUBSTRING  字符串截取 1.CHAR_LENGTH:获取长度(字符

DELPHI日期时间函数(DateUtils单元)

原文出自:http://shao171.blog.163.com/blog/static/238397019201502011844293/ CompareDate 函数 比较两个日期时间值日期部分的大小 CompareDateTime 函数 比较两个日期时间值的大小 CompareTime 函数 比较两个日期时间值时间部分的大小 DateOf 函数 去除日期时间值的时间部分 DateTimeToJulianDate 函数 转换日期时间值为儒略日 DateTimeToModifiedJulian

php学习笔记数组与数据结构1(日期时间函数及遇到的问题解决)

1在PHP中从最简单的数组构建: 1)常用函数: 生成随机数: 1 echo rand(1,10);//两个参数来确定随机数的范围 2 echo rand(10);10//被当成了他的种子,即不能只给一个参数 2的结果是(缺少一个参数) 2)日期时间函数 <?php var_dump(time());//取当前时间的UNIX时间戳 ?> 这样显示的结果: 例:类似于这样(前提是用var_dump()输出返回的值) 正确的方式是 *年份year(四位)用大写的Y,月份month用小写m,天day

ORACLE日期时间函数大全

ORACLE日期时间函数大全    TO_DATE格式(以时间:2007-11-02   13:45:25为例) Year:              yy two digits 两位年                显示值:07        yyy three digits 三位年                显示值:007        yyyy four digits 四位年                显示值:2007 Month:              mm    numbe