mysql时间函数

自学书籍.MySQL必知必会

自古美人都是妖i 提交于 2020-03-23 12:19:53
3 月,跳不动了?>>> 文本处理类函数: mysql> SELECT UPPER('Hej'); -> 'HEJ' 说明:转换为大写 mysql> SELECT LEFT('foobarbar', 5); -> 'fooba' 说明:从左取字串 mysql> SELECT LENGTH('text'); -> 4 说明:返回串的长度 mysql> SELECT LOCATE('bar', 'foobarbar'); -> 4 mysql> SELECT LOCATE('xbar', 'foobar'); -> 0 mysql> SELECT LOCATE('bar', 'foobarbar', 5); -> 7 说明:查找字串位置 mysql> SELECT LOWER('QUADRATICALLY'); -> 'quadratically' 说明:转换串为小写 mysql> SELECT LTRIM(' barbar'); -> 'barbar' 说明:清除串左边空白 mysql> SELECT RTRIM('barbar '); -> 'barbar' 说明:清除串右边空白 mysql> SELECT TRIM(' bar '); -> 'bar' mysql> SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx'); -> 'barxxx'

MySQL学习笔记

核能气质少年 提交于 2020-03-22 00:02:09
关于MySQL日期操作函数 date_formate 的使用 基本语法: 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 月名 %m 月,数值(00-12) %p AM 或 PM %r 时间,12-小时(hh:mm:ss AM 或 PM) %S 秒(00-59) %s 秒(00-59) %T 时间, 24-小时 (hh:mm:ss) %U 周 (00-53) 星期日是一周的第一天 %u 周 (00-53) 星期一是一周的第一天 %V 周 (01-53) 星期日是一周的第一天,与 %X 使用 %v 周 (01-53) 星期一是一周的第一天,与 %x 使用 %W 星期名 %w 周的天 (0=星期日, 6=星期六) %X 年,其中的星期日是周的第一天,4 位,与 %V 使用 %x 年,其中的星期一是周的第一天,4 位,与

十一、MySQL 插入数据

喜夏-厌秋 提交于 2020-03-21 14:53:17
MySQL 插入数据 MySQL 表中使用 INSERT INTO SQL语句来插入数据。 你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。 语法 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法: INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); 如果数据是字符型,必须使用单引号或者双引号,如:"value"。 通过命令提示窗口插入数据 以下我们将使用 SQL INSERT INTO 语句向 MySQL 数据表 runoob_tbl 插入数据 实例 以下实例中我们将向 runoob_tbl 表插入三条数据: root@host# mysql -u root -p password; Enter password:******* mysql> use RUNOOB; Database changed mysql> INSERT INTO runoob_tbl -> (runoob_title, runoob_author, submission_date) -> VALUES -> ("学习 PHP", "菜鸟教程", NOW()); Query OK, 1 rows affected,

mysql常用函数汇总

旧时模样 提交于 2020-03-19 07:48:58
一、数学函数 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()返回pi的值(圆周率) RAND()返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。 ROUND(x,y)返回参数x的四舍五入的有y位小数的值 SIGN(x) 返回代表数字x的符号的值 SQRT(x) 返回一个数的平方根 TRUNCATE(x,y) 返回数字x截短为y位小数的结果 二、聚合函数(常用于GROUP BY从句的SELECT查询中) AVG(col)返回指定列的平均值 COUNT(col)返回指定列中非NULL值的个数 MIN(col)返回指定列的最小值 MAX(col)返回指定列的最大值 SUM(col)返回指定列的所有值之和 GROUP_CONCAT(col) 返回由属于一组的列值连接组合而成的结果 三、字符串函数 ASCII(char

【转】MYSQL入门学习之七:MYSQL常用函数

偶尔善良 提交于 2020-03-19 07:48:04
转载地址:http://www.2cto.com/database/201212/175864.html 一、数学函数 www.2cto.com 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()           返回pi的值(圆周率) RAND()          返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。 ROUND(x,y)        返回参数x的四舍五入的有y位小数的值 SIGN(x)          返回代表数字x的符号的值 SQRT(x)          返回一个数的平方根 TRUNCATE(x,y) 返回数字x截短为y位小数的结果 示例: mysql> select abs(-1); +---------+

MySQL DATE_FORMAT() 函数

∥☆過路亽.° 提交于 2020-03-19 01:08:08
定义和用法 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 月名 %m 月,数值(00-12) %p AM 或 PM %r 时间,12-小时(hh:mm:ss AM 或 PM) %S 秒(00-59) %s 秒(00-59) %T 时间, 24-小时 (hh:mm:ss) %U 周 (00-53) 星期日是一周的第一天 %u 周 (00-53) 星期一是一周的第一天 %V 周 (01-53) 星期日是一周的第一天,与 %X 使用 %v 周 (01-53) 星期一是一周的第一天,与 %x 使用 %W 星期名 %w 周的天 (0=星期日, 6=星期六) %X 年,其中的星期日是周的第一天,4 位,与 %V 使用 %x 年,其中的星期一是周的第一天

【MySQL必知必会】第十一章 使用数据处理函数

最后都变了- 提交于 2020-03-19 00:52:26
1、Upper()函数   将文本转换为大写   输入:   SELECT vend_name,Upper(vend_name) AS vend_name_upcase   FROM vendors   ORDER BY vend_name;   输出:   vend_name  vend_name_upcase   Jet Set      JET SET   注:一些常用的文本处理函数   Left()  返回串左边的字符   Right()  返回串右边的字符   Lenght()  返回串的长度   Locate()  找出串的一个子串   Lower()  将串转换为小写   Upper()  将串转换为大写   LTrim()  去掉串左边的所有空格   RTrim()  去掉串右边的所有空格   Trim()  去掉串两边的所有空格   Soundex()  返回串的Soundex值(SOUNDEX是一个将任何文本串转换为描述其语言表示的字母数字模式的算法)   SubString()  返回子串的字符 2、Soundex()函数   输入:   SELECT cust_name,cust_contact   FROM customers   WHERE Soundex(cust_contact) = Soundex('Y Lie');   输出:   cust

mysql实用操作

不打扰是莪最后的温柔 提交于 2020-03-19 00:51:15
1、查看数据库、表和列show SHOW databases; -- 显示数据库列表 SHOW tables; -- 显示当前选择的数据库内可用表的列表 SHOW columns FROM students; -- describe students; 显示表名为students的列 SHOW CREATE TABLE thetable;  -- 显示表thetable的建表语句   HELP SHOW; -- 显示允许的show语句SELECT user();    -- 显示当前用户名SELECT database();  -- 显示当前使用数据库DESC students;  --显示students表结构 2、使用正则表达式regexp SELECT * FROM product WHERE num REGEXP '^[0-9]{4}'; -- 查找产品号以连续4位数字开始的产品 3、拼接字段concat SELECT CONCAT(name,' (',age,')') from students 4、常用文本处理函数 函数 说明 Left()/Right() 返回串左/右边的字符 Length() 返回串的长度 Locate() 找出串的一个子串  LTrim()/RTrim() 去掉左/右边的空格 Upper()/Lower() 将串转化为大/小写 SubString(

MySQL学习笔记(五)

耗尽温柔 提交于 2020-03-19 00:50:38
1、拼接字段   拼接 (Concatenate):将值联结到一起构成单个值。 1 mysql> SELECT Concat(vend_name, '(', vend_country, ')') 2 -> FROM vendors 3 -> ORDER BY vend_name; 4 +-------------------------------------------+ 5 | Concat(vend_name, '(', vend_country, ')') | 6 +-------------------------------------------+ 7 | ACME(USA) | 8 | Anvils R Us(USA) | 9 | Furball Inc.(USA) | 10 | Jet Set(England) | 11 | Jouets Et Ours(France) | 12 | LT Supplies(USA) | 13 +-------------------------------------------+ 14 6 rows in set (0.01 sec) 2、使用别名   别名是一个字段或值的替换名 1 mysql> SELECT Concat(RTrim(vend_name), '(', RTrim(vend_country), ')') AS

MySQL 中的数据类型介绍

无人久伴 提交于 2020-03-19 00:50:12
1、MySQL 数据类型 MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 2、数值类型(12) 2.1、整数类型(6) 一张图就能解释清楚了: INTEGER同INT。 2.2、定点数(2) DECIMAL和NUMERIC类型在MySQL中视为相同的类型。它们用于保存必须为确切精度的值。 使用方式如下: salary DECIMAL ( 5 , 2 ) 下面的介绍将基于上面这个例子。 我们看到其中有两个参数,即DECIMAL(M,D),其中M表示十进制数字总的个数,D表示小数点后面数字的位数,上例中的取值范围为-999.99~999.99。 如果存储时,整数部分超出了范围(如上面的例子中,添加数值为1000.01),MySql就会报错,不允许存这样的值。 如果存储时,小数点部分若超出范围,就分以下情况: 若四舍五入后,整数部分没有超出范围,则只警告,但能成功操作并四舍五入删除多余的小数位后保存。如999.994实际被保存为999.99。 若四舍五入后,整数部分超出范围,则MySql报错,并拒绝处理。如999.995和-999.995都会报错。 M的默认取值为10,D默认取值为0。如果创建表时,某字段定义为decimal类型不带任何参数,等同于decimal(10,0)。带一个参数时