mysql时间格式化

【MySQL必知必会】学习笔记Day5

拟墨画扇 提交于 2020-01-31 11:12:14
【MySQL必知必会】学习笔记Day5&1.25&D11-12章&P68-82页 9、使用数据处理函数 (1) 文本处理函数 eg:Upper()将文本转换为大写 SELECT vend_name,Upper(vend_name) AS vend_name_upcase FROM vendors ORDER BY vend_name; 常用的文本处理函数: 函数 说明 Left() 返回串左边的字符 Right() 返回串右边的字符 LTrim() 去掉串左边的空格 RTrim() 去掉串右边的空格 Lower() 将串转换为小写 Upper() 将串转换为大写 Length() 返回串的长度 Locate() 找出串的一个子串 Soundex() 返回串的SOUNDEX值 SubString() 返回子串的字符 注:SOUNDEX是一个将任何文本串转换为描述其语音表示的字母数字模式的算法。SOUNDEX考虑了类似的发音字符和音节,使得能对串进行发音比较而不是字母比较 eg:customers表中有一个顾客Coyote Inc.,其联系名为Y.Lee。但如果这是输入错误,此联系名实际应该是Y.Lie。按正确的联系名搜索不会返回数据,如下所示: SELECT cust_name,cust_contact FROM customers WHERE cust_contact = 'Y

mysql的基本使用2019.12.23

坚强是说给别人听的谎言 提交于 2020-01-30 00:41:48
MYSQL linux安装mysql linux的mysql下载地址 下载安装 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update yum install mysql-server 权限设置 chown mysql:mysql -R /var/lib/mysql 初始化mysql mysql --initialize 启动mysql systemctl start mysql 停止mysql systemctl stop mysql 查看mysql运行状态 systemctl status mysql 验证mysql安装 mysqladmin --version 查看mysql的所有的数据库 show databases; 连接mysql mysql -u root -p 卸载mysql 安装前检测系统是否自带mysql rpm -qa | grep mysql 普通卸载删除mysql rpm -e mysql 强力卸载删除,如果使用上面命令删除提示依赖其他文件,则使用这个命令对其强行删除 rpm -e --nodeps mysql 默认root用户密码为空,设置mysql密码

MySQL按日、周、月统计数据

江枫思渺然 提交于 2020-01-28 01:16:24
知识关键词:DATE_FORMAT ps:如果时间字段为时间戳则,DATE_FORMAT(from_unixtime(create_time),'%Y-%u') select DATE_FORMAT(create_time,'%Y%m%d') as days,count(caseid) as count from table_name group by days; select DATE_FORMAT(create_time,'%Y%u') as weeks,count(caseid) as count from table_name group by weeks; select DATE_FORMAT(create_time,'%Y%m') as months,count(caseid) as count from table_name group by months; 根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M 月名字(January……December) %W 星期名字(Sunday……Saturday) %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。) %Y 年, 数字, 4 位 www.2cto.com %y 年, 数字, 2 位 %a 缩写的星期名字(Sun……Sat) %d 月份中的天数, 数字(00…

PHP函数

偶尔善良 提交于 2020-01-26 11:56:53
1 array_change_key_case - 将数组中的所有键名修改为全大写或小写 2 array_chunk - 将一个数组分割成多个 3 array_column - 返回数组中指定的一列 4 array_combine - 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 5 array_count_values - 统计数组中所有的值 6 array_diff - 计算数组的差集 7 array_diff_assoc - 带索引检查计算数组的差集 8 array_diff_key - 使用键名比较计算数组的差集 9 array_diff_uassoc - 用用户提供的回调函数做索引检查来计算数组的差集 10 array_diff_ukey - 用回调函数对键名比较计算数组的差集 11 array_fill - 用给定的值填充数组 12 array_fill_keys - 使用指定的键和值填充数组 13 array_filter - 用回调函数过滤数组中的单元 14 array_flip - 交换数组中的键和值 15 array_intersect - 计算数组的交集 16 array_intersect_assoc - 带索引检查计算数组的交集 17 array_intersect_key - 使用键名比较计算数组的交集 18 array

mysql format时间格式化说明

馋奶兔 提交于 2020-01-24 09:56:58
原文地址为: mysql format时间格式化说明 date_format(datetime,formatting)可以格式日期和时间(例如 YYYY-MM-DD HH:MM:SS)和(HH:MM:SS) time_format(datetime,formatting)只可以格式时间(HH:MM:SS) 例如date为1996-04-20 11:07:45 time_formet(date,'%r');11:07:45 AM time_formet(date,'%l:%i %p');11:07 AM date_format(date,'%M %D,%Y');April 20th,1996 以下说明符可用在 format 字符串中: 说明符 说明 %a 工作日的缩写名称 (Sun..Sat) %b 月份的缩写名称 (Jan..Dec) %c 月份,数字形式(0..12) %D 带有英语后缀的该月日期 (0th, 1st, 2nd, 3rd, ...) %d 该月日期, 数字形式 (00..31) %e 该月日期, 数字形式(0..31) %f 微秒 (000000..999999) %H 小时(00..23) %h 小时(01..12) %I 小时 (01..12) %i 分钟,数字形式 (00..59) %j 一年中的天数 (001..366) %k 小时 (0..23) %l

【转】MySql常用函数大全

流过昼夜 提交于 2020-01-23 23:07:28
转载地址: https://www.cnblogs.com/luxd/p/9916677.html MySQL数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。例如,字符串连接函数可以很方便的将多个字符串连接在一起。在这一讲中将讲解的内容包括: 数学函数 字符串函数 日期和时间函数 条件判断函数 系统信息函数 加密函数 格式化函数 MySQL函数是MySQL数据库提供的内部函数。这些内部函数可以帮助用户更加方便的处理表中的数据。本小节中将简单介绍MySQL中包含哪几类函数,以及这几类函数的的使用范围和作用。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数等。SELECT语句及其条件表达式都可以使用这些函数。同时,INSERT 、UPDATE、DELECT语句及其条件表达式也可以使用这些函数。例如,表中的某个数据是负数,现在需要将这个数据显示为正数。这就可以使用绝对值函数。从上面可以知道,MySQL函数可以对表中数据进行相应的处理,以便得到用户希望得到的数据。这些函数可以使MySQL数据库的功能更加强大。 一、数学函数 数学函数是MySQL中常用的一类函数。主要用于处理数字,包括整型、浮点数等。数学函数包括绝对值函数

MySQL常用函数总结

一曲冷凌霜 提交于 2020-01-22 12:54:29
MySQL函数大全及用法示例 总结放在了txt文本,博客排版不是很好 链接: https://pan.baidu.com/s/1p_0k8U70nG6-37IXzth96Q 提取码: 6npx 1、字符串函数 ascii(str) 返回字符串str的第一个字符的ascii值(str是空串时返回0) mysql> select ascii('2');   -> 50 mysql> select ascii(2);   -> 50 mysql> select ascii('dete');   -> 100 ord(str) 如果字符串str句首是单字节返回与ascii()函数返回的相同值。 如果是一个多字节字符,以格式返回((first byte ascii code)*256+(second byte ascii code))[*256+third byte asciicode...] mysql> select ord('2');   -> 50 conv(n,from_base,to_base) 对数字n进制转换,并转换为字串返回(任何参数为null时返回null,进制范围为2-36进制,当to_base是负数时n作为有符号数否则作无符号数,conv以64位点精度工作) mysql> select conv("a",16,2);   -> '1010' mysql> select

MYSQL之视图、触发器、事务

北城余情 提交于 2020-01-20 22:18:51
一 视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查找即可,但视图有明显地效率问题,并且视图是存放在数据库中的,如果我们程序中使用的sql过分依赖数据库中的视图,即强耦合,那就意味着扩展sql极为不便,因此并不推荐使用 #两张有关系的表 mysql> select * from course; +-----+--------+------------+ | cid | cname | teacher_id | +-----+--------+------------+ | 1 | 生物 | 1 | | 2 | 物理 | 2 | | 3 | 体育 | 3 | | 4 | 美术 | 2 | +-----+--------+------------+ rows in set (0.00 sec) mysql> select * from teacher; +-----+-----------------+ | tid | tname | +-----+-----------------+ | 1 | 张磊老师 | | 2 | 李平老师 | |

Mysql中的时间函数

纵饮孤独 提交于 2020-01-19 03:48:35
ex: UPDATE users SET logintime=DATE_FORMAT('2013-10-1 22:23:00','%Y-%m-%d %H:%T:%S') where userID=1225 DATE_FORMAT(date,format)   根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M 月名字(January……December)   %W 星期名字(Sunday……Saturday)   %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)   %Y 年, 数字, 4 位   %y 年, 数字, 2 位   %a 缩写的星期名字(Sun……Sat)   %d 月份中的天数, 数字(00……31)   %e 月份中的天数, 数字(0……31)   %m 月, 数字(01……12)   %c 月, 数字(1……12)   %b 缩写的月份名字(Jan……Dec)   %j 一年中的天数(001……366)   %H 小时(00……23)   %k 小时(0……23)   %h 小时(01……12)   %I 小时(01……12)   %l 小时(1……12)   %i 分钟, 数字(00……59)   %r 时间,12 小时(hh:mm:ss [AP]M)   %T 时间,24 小时(hh:mm:ss)  

MYSQL基础03(日期函数)

。_饼干妹妹 提交于 2020-01-19 03:42:16
工作中对日期的处理是经常遇到的,需求可能多种多样,因此重点介绍。 1.获取当前日期 select NOW() -- 结果:2015-10-28 22:41:11 select NOW(),SLEEP(3),NOW() -- 结果 2015-10-28 22:43:34 0 2015-10-28 22:43:34 SELECT SYSDATE(),SLEEP(3),SYSDATE() -- 结果 2015-10-28 22:46:48 0 2015-10-28 22:46:52 -- NOW()是sql执行前就得到,而SYSDATE()是该函数执行时才得到,一般来说NOW()已经足够,所以更常用 2.日期格式化 DATE_FORMAT(date,format) 注: 该函数返回的是字符串类型  根据format字符串格式化date值  (在format字符串中可用标志符:  %M 月名字(January……December)  %W 星期名字(Sunday……Saturday)  %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)  %Y 年, 数字, 4 位  %y 年, 数字, 2 位  %a 缩写的星期名字(Sun……Sat)  %d 月份中的天数, 数字(00……31)  %e 月份中的天数, 数字(0……31)  %m 月, 数字(01……12)  %c