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

mysql中concat函数

一、CONCAT()函数 CONCAT()函数用于将多个字符串连接成一个字符串。 使用数据表Info作为示例,其中SELECT id,name FROM info LIMIT 1;的返回结果 为 +----+--------+ | id | name | +----+--------+ | 1 | BioCyc | +----+--------+ 1、语法及使用特点: CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。可以有一个 或多个参数。2、使用示例: SELECT CONCAT(id, ‘,’,...

MySql中 DATEDIFF 函数 和 TIMESTAMPDIFF 时间 函数

在 MySql中对于时间处理方式比较多,不过最近在用到 DATEDIFF 函数 和 TIMESTAMPDIFF 时间 函数的时候发现了点以前没注意的地方: 不多说了 看例子 : SELECT DATEDIFF(‘2012-12-12‘,‘2012-12-15‘); (或者时间格式不一致可以处理下在调用函数 SELECT DATEDIFF(DATE_FORMAT(‘2012-12-12 11:10:02‘,‘%Y-%m-%d‘),...

PHP和MySQL Web开发从新手到高手,第5天-添加辅助函数【代码】

1. 用户权限相关的函数. 这些函数在接下来的页面设计中会用到. 主要包括: function user_is_login() function database_contains_author($email, $password) function get_md5_password($password) function user_has_role($role)1.1 user_is_login() function user_is_login(){if (isset($_POST[‘action‘]) and $_POST[‘action‘] == ‘login‘){if (!isset($_POST[‘email‘]) or $_POST[‘password‘] == ‘‘ or !iss...

MySQL常用函数

MySQL常用函数数学函数:abs(X):返回X的绝对值mod(N,M)或%:返回N被M除的余数floor(X):返回不大于X的最大整数值ceiling(X):返回不小于X的最小整数值round(X) :对参数X四舍五入字符串函数:下标从1开始ascii(str):返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULLconcat(str1,str2,...):返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。数字参数被变换为等价的字符串形式con...

FROM_UNIXTIME 格式化MYSQL时间戳函数【代码】

函数:FROM_UNIXTIME作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示。语法:FROM_UNIXTIME(unix_timestamp,format)返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。根据format字符串格式化date值。下列修饰符可以被用在format字符串中:%M 月名字(January……December)%W 星期名字(Sunday……Saturday)%D 有英语前缀的月份的日期(1st, 2nd,...

mysql 日期函数

1、mysql DAYOFWEEK 和 WEEKDAY获取星期在mysql中,我们可以用DAYOFWEEK 和 WEEKDAY函数获取指定日期的星期。区别在于DAYOFWEEK获取的星期索引是以1开始,而WEEKDAY获取的星期索引是以0开始. DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。 mysql> select DAYOFWEEK(‘1998-02-03‘);-> 3WEEKDAY(date) 返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。 mysql>...

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.5865798029924PI() 返回...

mysql学习第三天练习(日期和时间函数)【代码】

-- 日期和时间函数 -- 获取当前日期select curdate(),current_date() from dual -- 返回服务器当前的日期和时间select NOW(),SYSDATE() from dual -- 返回当前时间select CURTIME() from dual -- 返回世界标准日期时间select UTC_DATE(),UTC_TIME() from dual -- 返回两个日期相差时间select TIMEDIFF(‘12:30:00‘,‘40000‘) from dual -- 返回两个时间相差天数selectDATEDIFF(‘2000-1-1‘,‘1999-12-31‘) from dual -- 日期加...

mysql函数学习

*单行函数*length(获取字节个数)select length("join") 返回4 *concat(拼接)select concat("firstname","_","last_name"); firstname_last_name *upper(将所有字母变大写)select upper(zqc); ZQC *lower(将所有字母变小写)select lower(ZQC); zqc *substr(截取字符)select substr("abcdef",3) cdefselect substr("abcdef",2,3) bcd *instr(返回子串第一次出现的开始索引,如果没有返回0)select instr("abcdefg","...

MySQL中的LOCATE和POSITION函数使用方法

LOCATE(substr,str) POSITION(substr IN str) 返回子串 substr 在字符串 str 中第一次出现的位置。如果子串 substr 在 str 中不存在,返回值为 0: mysql> SELECT LOCATE(‘bar‘, ‘foobarbar‘); -> 4 mysql> SELECT LOCATE(‘xbar‘, ‘foobar‘); -> 0 这个函数是多字节安全的。在 MySQL 3.23 中,这个函数是字母大小写敏感的,当在 MySQL 4.0 中时,如有任一参数是一个二进制字符串,它才是字母大小写敏感的。 LOCATE(substr,...

MySQL中count函数使用方法详解

count函数是用来统计表中或数组中记录的一个函数,下面我来介绍在MySQL中count函数用法与性能比较吧。count(*) 它返回检索行的数目, 不论其是否包含 NULL值。SELECT 从一个表中检索,而不检索其它的列,并且没有 WHERE子句时, COUNT(*)被优化到最快的返回速度。 例如:SELECT COUNT(*) FROM student;COUNT(DISTINCT 字段),返回不同的非NULL值数目;若找不到匹配的项,则COUNT(DISTINCT)返回 0 。 这个优化仅适用于 MyISAM表, 原...

mysql 获取当前日期函数及时间格式化参数详解

MYSQL 获取当前日期及日期格式 获取系统日期: NOW() 格式化日期: DATE_FORMAT(date, format) 注: date:时间字段 format:日期格式返回系统日期,输出 2009-12-25 14:38:59 select now(); 输出 09-12-25 select date_format(now(),‘%y-%m-%d‘);根据format字符串格式化date值:%S, %s 两位数字形式的秒( 00,01, ..., 59) %I, %i 两位数字形式的分( 00,01, ..., 59) %H 两位数字形式的小时,24 小时(00,01, ..., 23) %h 两位...

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.5865798029924PI() 返回...

mysql之日期函数【代码】【图】

写在前面mysql的学习,断断续续,今天就接着学习mysql的日期操作吧。系列文章mysql之创建数据库,创建数据表mysql之select,insert,delete,updatemysql之group by,order bymysql之count,max,min,sum,avg,celing,floorMysql实战1、获得当前时间格式yyyy-MM-dd HH:mm:ssselect now();结果另外一个获取当前时间的函数是:sysdate();区别:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。select sysdate(),sle...

Mysql 常用时间函数(上)【代码】

也是做数据分析嘛, SQL 必然是每天都要用的, 然后在分析中, 时间是数据分析中极为重要的部分, 可以说是承上启下或者是贯穿整个分析. 比如, 日, 周, 月, 季度, 年度 与之相对应的 环比, 同比 等基础指标都是与时间相关的, 其重要性可见一斑. 虽然各个主流的商业数据库写法有差异, 但基本都差不多的, 这里就用 Mysql 作为演示了, 虽然主要用 IQ Sybase 这个列数据库更多一些.然而往往这些时间字段, 都质量不高, 需要额外去处理, 比如...