【mysql中的函数】教程文章相关的互联网学习教程文章

Mysql中的函数【代码】【图】

-- ---------------------------- -- Function structure for `func_compare` -- ---------------------------- DROP FUNCTION IF EXISTS `func_compare`; DELIMITER ;; CREATE DEFINER=`root`@`localhost` FUNCTION `func_compare`(a int) RETURNS varchar(200) CHARSET utf8 BEGIN#Routine body goes here...IF a >= 10 THENRETURN ‘大于等于10‘;ELSERETURN ‘小于10‘;END IF; END ;; DELIMITER ; 验证函数:SELECT func_comp...

MySQL自定义函数【代码】【图】

names gbk; DATE_FORMAT(publish_datetime,‘%Y-%m-%d‘);select date_format(now(),‘%Y年%m月%d日 %H时:%i分:%s秒‘); 创建一个现实时间的函数: create function f1() returns varchar(30)return date_format(now(),‘%Y年%m月%d日 %H时%i分%s秒‘); 调用这个函数: select f1(); CONCAT()函数用于将多个字符串连接成一个字符串,是最重要的mysql函数之一 CREATE TABLE employees ( employee_id INT(11) PRIMARY KEY N...

mysql数值运算符和函数

+------------+| CEIL(3.01) |+------------+| 4 |+------------+1 row in set (0.00 sec) mysql> SELECT FLOOR(3.99); # 舍1取整+-------------+| FLOOR(3.99) |+-------------+| 3 |+-------------+1 row in set (0.00 sec) mysql> SELECT 3 / 4; #真正的除法 +--------+| 3 / 4 |+--------+| 0.7500 |+--------+1 row in set (0.00 sec) mysql>mysql> SELECT 3 DIV 4; #整数除法+---------+| 3 DIV 4 |...

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的符...

php7已经放弃mysql_connect() 支持,php5.5可以,是废弃函数

天用了PHP7,发现和PHP5变化还挺大的,最大的就是MySQL的连接库变了。 PHP5中使用mysql_connect()函数进行连接,但实际上,PHP5.5开始,MySQL就不推荐使用了,属于废弃函数 PHP7中貌似已经彻底不支持了,根据官网说明,取而代之的是如下两个: 本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除。应使用 MySQLi 或 PDO_MySQL 扩展来替换之。 具体用法和说明请参考: http://php.net/manual/zh/faq.databases.php#faq.databases.mysql...

MySql 函数大全(一)

mysql> SELECT 1+"1"; -> 2 mysql> SELECT CONCAT(2,‘ test‘); -> ‘2 test‘ 如果你想要明确地变换一个数字到一个字符串,把它作为参数传递到CONCAT()。 如果字符串函数提供一个二进制字符串作为参数,结果字符串也是一个二进制字符串。被变换到一个字符串的数字被当作是一个二进制字符串。这仅影响比较。 字符串函数 ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0)mysql> select ASCII(‘2‘);  -> 50my...

MySQL常用函数

|RAND(X) 随机数;x参数相同时,生成相同的随机数。 5 ROUND(x)|ROUND(X,Y) 四舍五入;y指定保留的位数,可以为负。 6 TRUNCATE(X,Y) 截取,保留小数点后y位,可以为负。 7 POW(X,Y)|POWER(X,Y) x的y次方。 二、字符串函数 1 CHAR_LENGTH(str) 字符个数 ‘一个汉字算一个字符’ 2 LENGTH(str) 字节长度 ‘一个汉字是3字节’ 3 CONCAT(S1,S2...) 拼接, 参数中有null,则返回null。 4 CUNCAT_WS(X,S1,S2...) 有分割符的拼接,x为分隔...

MySQL CURDATE() 函数【代码】

定义和用法 CURDATE() 函数返回当前的日期。 语法 CURDATE()实例 例子 1 下面是 SELECT 语句: SELECT NOW(),CURDATE(),CURTIME() 结果类似:NOW()CURDATE()CURTIME()2008-12-29 16:25:46 2008-12-29 16:25:46例子 2 下面的 SQL 创建带有日期时间列 (OrderDate) 的 "Orders" 表: CREATE TABLE Orders ( OrderId int NOT NULL, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT CURDATE(), PRIMARY KEY (O...

MySQL DATE_SUB() 函数【代码】

定义和用法 DATE_SUB() 函数从日期减去指定的时间间隔。 语法 DATE_SUB(date,INTERVAL expr type) date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。 type 参数可以是下列值:Type 值MICROSECONDSECONDMINUTEHOURDAYWEEKMONTHQUARTERYEARSECOND_MICROSECONDMINUTE_MICROSECONDMINUTE_SECONDHOUR_MICROSECONDHOUR_SECONDHOUR_MINUTEDAY_MICROSECONDDAY_SECONDDAY_MINUTEDAY_HOURYEAR_MONTH实例 假设我们有如下的表:...

MySQL 自定义函数

自定义函数 创建自定义函数 CREATE FUNCTION function_name RETURNS {STRING | INTERGER | REAL | DECIMAL} routine_body 关于函数体函数体由合法的SQL语句构成 函数体可以是简单的SELECT或INSERT语句 函数体如果为复合结构则使用BEGIN...END语句 复合结构可以包含声明,循环,控制结构 删除函数 drop function if exists function_name;MySQL 自定义函数标签:begin sel bsp return 使用 nbsp creat 控制 循环 ...

数据库 的outfile 备份与还原 视图 事物 触发器 mysql函数和自定义函数

outfile 将数据库的数据导出 select * into outfile ‘e://mysqloutfile//1.txt‘ from 表格名; 备份与还原 不再mysql目录下进行备份,mysqldump -uroot -p 数据库名 +表格名 > 具体的路径名(你要导入到哪里) 如果你想得到多张表的那么就在表格后面加一个表格 还原: 先删除数据库的所有东西 如果删除不了,那么就是还有没有删除干净 新建一个数据库 ,用数据库 找到文件 source +具体的文件;将数据导入 视图: 什么是...

MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法【代码】

TIMESTAMPDIFF(day,‘2017-01-01‘,‘2017-01-09‘); 输出结果:8select TIMESTAMPDIFF(MINUTE,‘2017-01-01‘,‘2017-01-09‘); 输出结果:11,520 二,TIMESTAMPADD(interval,int_expr,datetime_expr)的用法 将整型表达式int_expr 添加到日期或日期时间表达式 datetime_expr中。 实例:select TIMESTAMPADD(day,5,‘2017-01-01 08:00:00‘); 输出结果:2017-01-06 08:00:00select TIMESTAMPADD(QUARTER,2,‘2017-01-01 08:00:00‘...

MySql DATE_FORMAT函数用法【代码】

DATE_FORMAT(date, format) 函数根据format字符串格式化date值。 1.把字符串转为日期格式 实例:SELECT DATE_FORMAT(‘2017-09-20 08:30:45‘, ‘%Y-%m-%d %H:%i:%S‘);输出结果:2017-09-20 08:30:45(日期Date格式)2.把日期转为字符串格式 实例:SELECT DATE_FORMAT(NOW(), ‘%Y-%m-%d %H:%i:%S‘);输出结果:2017-04-05 16:53:59(String型格式) MySql DATE_FORMAT函数用法标签:color str weight 字符串 blog ...

mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法

mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明: 返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的单位由interval 参数给出。interval 的法定值同TIMESTAMPADD()函数说明中所列出的相同。 mysql> SELECT TIMESTAMPDIFF(MONTH,‘2009-12-01‘,‘2009-09-01‘); -> -3 mysql> SELECT TIMESTAMPDIFF(YEAR,‘2009-05-01‘,...

mysql sum() 求和函数的用法【图】

mysql sum() 求和函数的用法 SUM函数的语法是: 代码如下 复制代码 SELECT SUM(expression )FROM tablesWHERE predicates; 表达式可以是一个数值字段或公式。 简单的例子 例如,你可能想知道合并全体员工的薪金总额美元以上,其薪酬是25,000/年 代码如下 复制代码 SELECT SUM(salary) as "Total Salary"FROM employeesWHERE salary > 25000; 与Example using DISTINCT一起用 代码如下 复制代码 SELECT SUM(DISTINCT salary) a...