MYSQL 函数 技术教程文章

mysql 分组和聚合函数

Mysql 聚集函数有5个: 1、COUNT() 记录个数(count(1),count(*)统计表中行数,count(列名)统计列中非null数) 2、MAX() 最大值 3、MIN() 最小值 4、AVG()平均值 5、SUM() 求和 聚集函数常常和分组一起工作。 1、创建分组 select name, max(age) from stu group by name; 2、过滤分组 select name, max(age) from stu group by name having min(age) >10; 3、分组排序 select name, max(age) from stu group by nam...

MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法

TIMESTAMPDIFF(day,‘2012-08-24‘,‘2012-08-30‘); +----------------------------------------------+ | TIMESTAMPDIFF(day,‘2012-08-24‘,‘2012-08-30‘) | +----------------------------------------------+ | 6 | +----------------------------------------------+ 1 row in set (0.00 sec) mysql> select TIMESTAMPDIFF(MINUTE,‘2012-08-24 09:00:00‘...

mysql 日期函数大全

对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。 mysql> select DAYOFWEEK(‘1998-0...

MySQL DATE_FORMAT() 函数【代码】

定义和用法DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 语法 DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。 可以使用的格式有:格式 描述%a 缩写星期名%b 缩写月名%c 月,数值%D 带有英文前缀的月中的天%d 月的天,数值(00-31)%e 月的天,数值(0-31)%f 微秒%H 小时 (00-23)%h 小时 (01-12)%I 小时 (01-12)%i 分钟,数值(00-59)%j 年的天 (001-366)%k 小时 (0-23)%l 小时 (1-12)%M...

MYSQL中关于日期处理的函数

函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +―――――――+| now() |+―――――――+| 2008-08-08 22:20:46 |+―――――――+除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp(),current_timestamp,localtime(),localtime,localtimestamp ― (v4.0.6),localtimestamp() ― (v4.0.6)这些日期时间函数,都等同于 now()。鉴于 now() 函数简短易记,建议总是...

mysql 中 时间和日期函数

1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+ | now() | +---------------------+ | 2008-08-08 22:20:46 | +---------------------+除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:current_timestamp() ,current_timestamp ,localtime() ,localtime ,localtimestamp -- (v4.0.6) ,localtimestamp() -- (v4.0.6)这些日期时间函数,都等同于 ...

MySQL函数

数学函数主要用于处理数字,包括整型、浮点数等。函数 作用ABS(x)返回x的绝对值   SELECT ABS(-1) -- 返回1CEIL(x),CEILING(x)返回大于或等于x的最小整数   SELECT CEIL(1.5) -- 返回2FLOOR(x)返回小于或等于x的最大整数   SELECT FLOOR(1.5) -- 返回1RAND()返回0->1的随机数   SELECT RAND() --0.93099315644334RAND(x)返回0->1的随机数,x值相同时返回的随机数相同   SELECT RAND(2) --1.5865798029924SIGN(x)返回x的符...

Mysql-函数coalesce-查询为空设置默认值

coalesce(title,‘liu‘) from a Mysql-函数coalesce-查询为空设置默认值标签:本文系统来源:http://www.cnblogs.com/hwaggLee/p/4542593.html

MYSQL BENCHMARK函数的使用

+----------------------------------------------+ | BENCHMARK(1000000,encode("hello","goodbye")) | +----------------------------------------------+ | 0 | +----------------------------------------------+ 1 row in set (4.74 sec) 报告的时间是客户端的经过时间,不是在服务器端的CPU时间。执行BENCHMARK()若干次可能是明智的,并且注意服务器机器的负载有多重来解释结果。 -------------------------...

MYSQL 函数复习

ABS(X) 返回X的绝对值 SQRT(x) 返回非负数X的二次方根 MOD(x,y) 返回x被y除后的余数 CEIL(x) 返回不小于x的最小整数 FLOOR(x) 返回不大于X的最大整数 RAND() 返回0-1之间的随机数 ROUND(x,y) 对x四舍五入,结果保留y位的小数 POW(x,y) 返回X的Y次方的值 字符串函数 CHAR_LENGTH(str) 返回字符串的字符个数一个汉字也是一个 LENGTH(str) 返回字符串的字节...

mysql的password()函数和md5函数

mysql的password()函数和md5函数标签:本文系统来源:http://www.cnblogs.com/xuan52rock/p/4562942.html

mysql内置函数

mysql_fetch_row()以索引数组形式获取数据,mysqli_fetch_row() 函数从结果集中取得一行,并作为枚举数组返回。返回值: 返回一个与所取得行相对应的字符串数组。如果在结果集中没有更多的行则返回 NULL。mysql_fetch_array()以混合数组形式获取数据,函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有。参数描述result 必需。规定由 mysqli_query()、mysqli_store_result() 或 mysqli_use_result() 返回的结果集标识符...

mysql 聚集函数和分组

1、sc表的内容如下:mysql> select * from sc order by sid asc;+----+-------+-----+-------+| ID | SID | CID | SCORE |+----+-------+-----+-------+| 1 | 10001 | 101 | 70 || 2 | 10001 | 102 | 80 || 4 | 10001 | 103 | 90 || 3 | 10008 | 103 | 50 || 5 | 10008 | 101 | 60 || 6 | 10008 | 102 | 70 |+----+-------+-----+-------+6 rows in set 2、求所有成绩的平均值mysql> select avg(score) ...

mysql日期相关函数使用【代码】

CURDATE(), DATE_SUB(CURDATE(),INTERVAL DAY(CURDATE())-1 DAY);当月的最后一天SELECT CURDATE(), LAST_DAY(CURDATE());上个月的第一天SELECT DATE_SUB(DATE_SUB(CURDATE(),INTERVAL DAY(CURDATE())-1 DAY), INTERVAL 1 MONTH);本周的第一天SELECT CURDATE(), DATE_ADD(CURDATE(),INTERVAL -WEEKDAY(CURDATE()) DAY);待续……mysql日期相关函数使用标签:本文系统来源:http://blog.csdn.net/u011402596/article/details/46537207

mysql常用单行函数

select LOWER(‘ABC‘);--结果:LOWER(‘ABC‘) abcUPPER(str) 将str的值全部置为大写字母 select UPPER(‘abc‘);--结果:UPPER(‘abc‘) ABC二、字符控制函数 CONCAT(str1,str2,...) 将str1、str2等字符串连接起来 select CONCAT(‘a‘,‘b‘,‘c‘);--结果:CONCAT(‘a‘,‘b‘,‘c‘) abcSUBSTR(str,pos,len) 从str的第pos位(范围:1~str.length)开始,截取长度为len的字符串 select SUBSTR(‘abc‘,1,2);--结果:S...

mysql常用函数

一、数学函数ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn) 返回集合中最小的值LN(x) 返回x的自然对数LOG(x,y)返回x的以y为底的对数MOD(x,y) 返回x/y的模(余数)PI()返回p...

查询MySQL中的存储过程和函数

select name from mysql.proc where db = ‘‘ and `type` = ‘PROCEDURE‘ //查询存储过程select name from mysql.proc where db = ‘‘ and `type` = ‘FUNCTION‘ //查询函数select name,body_utf8 from mysql.proc where db = ‘‘ and `type` = ‘PROCEDURE‘ and name=‘‘;查询MySQL中的存储过程和函数标签:mysql 函数 存储过程 查询 本文系统来源:http://7737197.blog.51cto.com/7727197/1664556

MySQL优化之——自定义存储过程和函数【代码】【图】

语法CREATE PROCEDURE sp_name ([ proc_parameter ]) [ characteristics..] routine_body proc_parameter指定存储过程的参数列表,列表形式如下:[IN|OUT|INOUT] param_name type其中in表示输入参数,out表示输出参数,inout表示既可以输入也可以输出;param_name表示参数名称;type表示参数的类型 该类型可以是MYSQL数据库中的任意类型 有以下取值:characteristic: LANGUAGE SQL | [NOT] DETERMINISTIC | { CONTAINS SQL | NO S...

mySQL 教程 第7章 存储过程和函数【图】

存储过程和存储函数 MySQL的存储过程(stored procedure)和函数(stored function)统称为stored routines。 1. MySQL存储过程和函数的区别 函数只能通过return语句返回单个值或者表对象。而存储过程不允许执行return,但是通过out参数返回多个值。 函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。 函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少...

MySQL一些常用的时间函数 current_timestamp()【代码】

mysql自带的一些函数功能也是很强大的,这里整理了一下时间方面的 //获取当前时间戳 current_timestamp() yyyy-mm-dd hh:ii:ss curdate() yyyy-mm-dd curtime() hh:ii:ss //格式化时间戳的日期函数 date(‘yyyy-mm-dd hh:ii:ss‘) yyyy-mm-dd year(‘yyyy-mm-dd hh:ii:ss‘) yyyy month(‘yyyy-mm-dd hh:ii:ss‘) mm day(‘yyyy-mm-dd hh:ii:ss‘) dd //格式化时间戳的时间函数 time(‘yyyy-mm-dd hh:ii:ss‘) hh:ii:ss hour(‘yy...