mysql日期函数

mysql之使用数据处理函数

扶醉桌前 提交于 2020-02-03 21:13:08
1.文本处理函数 Upper(): 将文本转换为大写 如: select h_title,upper(h_title) as up_title from h_info; 结果如下: 2.时间处理函数 时间相关的两种数据类型: date:只包含日期, 形如 2020-01-02 datetime:包含日期和时间,形如 2020-02-02 00:00:00 例子: Date()函数 : select * from h_info where Date(date) = “2020-02-03”; Year()函数 : select * from h_info where Year(date) between “2010” and “2020”; Day()函数 : select * from h_info where Day(date) = 3 and Month(date) = 2; 3.数值处理函数 来源: CSDN 作者: carry_1024 链接: https://blog.csdn.net/ycarry2017/article/details/104158828

mysql学习笔记--- 字符串函数、日期时间函数

本秂侑毒 提交于 2020-02-01 17:07:59
一、常见字符串函数: 1、CHAR_LENGTH 获取长度(字符为单位) 2、FORMAT 格式化 3、INSERT 替换的方式插入 4、INSTR 获取位置 5、LEFT/RIGHT 取左、取右 6、LENGTH 获取长度(字节为单位) 7、LTRIM/RTRIM/TRIM 去空格(左/右/自定义) 8、STRCMP 字符串比较 9、CONCAT 字符串拼接 10、SUBSTRING 字符串截取 1、 CHAR_LENGTH:获取长度(字符为单位) CHAR_LENGTH() 解释:返回值为字符串str的长度,计算的单位为字符(一个中文也算一个字符) 举例: 如果是查询已知表格里的字段长度,可以这样写: 2、 FORMAT : FORMAT(X,D) 解释:将数字X的格式写为'#,###,###.##',以四舍五入的方式保留小数点后D位,并将结果以字符串的形式返回。若D为0, 则返回结果不带有小数点,或不含小数部分。 举例: 3、 INSERT:替换的方式插入 (,pos,,newstr) 解释:返回字符串str,从原str的pos位置开始,用字符串newstr来替换,替换的长度为len。 如果pos超过字符串长度,则返回值为原始字符串。假如len的长度超过后面字符串的长度,则从位置pos开始替换到字符串的结尾即可。 四个参数中若任何一个参数为的值为null

mysql常用sql

旧巷老猫 提交于 2020-02-01 06:09:06
mysql常用sql 查询当天内所有数据 第一种:当数据大时,效率慢 select * from 表名 where to_days ( 时间字段 ) = to_days ( now ( ) ) ; 第二种: select * from 表名 where date ( 时间字段 ) = curdate ( ) ; 查询昨天数据 SELECT * FROM t_ten WHERE DATEDIFF ( CREATE_TIME , NOW ( ) ) = - 1 查询未来第n天的所有数据 //当n为负数时,表示过去第n天的数据 SELECT * FROM 表名WHERE DATEDIFF ( 字段 , NOW ( ) ) = n 查询未来n天内所有数据 //n天内 SELECT * FROM 表名 WHERE DATEDIFF ( 字段 , NOW ( ) ) < n AND DATEDIFF ( 字段 , NOW ( ) ) >= 0 查询过去n天内所有数据 //包含当天 SELECT * FROM 表名 WHERE DATEDIFF ( 字段 , NOW ( ) ) <= 0 AND DATEDIFF ( 字段 , NOW ( ) ) > - n //不包含当天 SELECT * FROM 表名 WHERE DATEDIFF ( 字段 , NOW ( ) ) < 0 AND

【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进阶四:常见函数-日期函数

旧巷老猫 提交于 2020-01-30 04:50:34
进阶四:日期函数 作者:alicomon 寄语读者: 博客为学习记录,目的有二: 记录知识点,方便温故知新; 为读者提供帮助,用于交流,共同提高。 1.now 返回当前系统日期+时间 SELECT NOW(); 2.curdate 返回当前系统日期 不包含时间 SELECT CURDATE(); 3.curtime 返回当前时间 不包含日期 SELECT CURTIME(); 4.获取指定的部分,比如 年、月、日、小时、分钟、秒 SELECT YEAR(NOW()) AS 年 ; 此项输出: 2020 SELECT YEAR('1998-1-1') AS 年; 此项输出:1998 SELECT YEAR(hiredate) AS 年 FROM employees; 5.获取当前月份 SELECT MONTH(NOW()) 月; 6.获取当前英文月份 SELECT MONTHNAME(NOW()) 月; 7.str_to _date 将字符通过指定的格式转换为日期 SELECT STR_TO_DATE('1998 12 00','%Y %c %d') AS out_put; SELECT STR_TO_DATE('11181216','%c %Y %d') AS out_put; 案例:查询入职日期为1992-4-3的员工信息 常规表达: SELECT * FROM

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和java的时间对应关系

为君一笑 提交于 2020-01-29 01:46:13
引用:http://blog.csdn.net/xinghuo0007/article/details/51500923 MySQL (版本:5.1.50)的时间日期类型如下: datetime 8bytes xxxx-xx-xx xx:xx:xx 1000-01-01 00:00:00到9999-12-31 23:59:59 timestamp 4bytes xxxx-xx-xx xx:xx:xx 1970-01-01 00:00:01到2038 date 3bytes xxxx-xx-xx 1000-01-01到9999-12-31 year 1bytes xxxx 1901到2155 time 3bytes xx:xx:xx -838:59:59到838:59:59(为了满足时间的加减运算) Java (1.6) 中能保存时间日期类型的类主要有 Java .util.Date java.util.Calendar java.sql.Date java.sql.Time java.sql.Timestamp 以前从 MySQL 中查询出来的时间日期类型,都放在 java.util.Date 类型里面了。这样带来一系列的问题,首先这个类提供的时间操作函数太少,一般都需要转换成 java.util.Calendar再去操作;其次即使使用了 java.util.Calendar

MySql内置函数(自学)

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-28 05:10:45
字符串函数 查看字符的ascii码值ascii(str),str是空串时返回0 select ascii('a'); 查看ascii码值对应的字符char(数字) select char(97); 拼接字符串concat(str1,str2...) select concat(12,34,'ab'); 包含字符个数length(str) select length('abc'); 截取字符串 left(str,len)返回字符串str的左端len个字符 right(str,len)返回字符串str的右端len个字符 substring(str,pos,len)返回字符串str的位置pos起len个字符 select substring('abc123',2,3); 去除空格 ltrim(str)返回删除了左空格的字符串str rtrim(str)返回删除了右空格的字符串str trim([方向 remstr from str)返回从某侧删除remstr后的字符串str,方向词包括both、leading、trailing,表示两侧、左、右 select trim(' bar '); select trim(leading 'x' FROM 'xxxbarxxx'); select trim(both 'x' FROM 'xxxbarxxx'); select trim

mysql 中 DATE_ADD函数和 DATE_SUB函数用法

☆樱花仙子☆ 提交于 2020-01-27 07:12:16
mysql 中 DATE_ADD(date,INTERVAL expr type) 和 DATE_SUB(date,INTERVAL expr type) 这些函数执行日期运算。 date 是一个 DATETIME 或DATE值,用来指定起始时间。 expr 是一个表达式,用来指定从起始日期添加或减去的时间间隔值。 Expr是一个字符串;对于负值的时间间隔,它可以以一个 ‘-’开头。 type 为关键词,它指示了表达式被解释的方式。 关键词INTERVA及 type 分类符均不区分大小写。 mysql中内置函数date_add和date_sub能对指定的时间进行增加或减少一个指定的时间间隔,语法如下: 代码如下 复制代码 DATE_ADD(date,INTERVAL expr type) DATE_SUB(date,INTERVAL expr type) 其中date是指定的日期,INTERVAL为关键词,expr是具体的时间间隔,type是时间单位。注意:type可以复合型的,比如YEAR_MONTH。如果type不是复合型的,DATE_ADD和DATE_SUB其实可以通用,因为expr可以为一个负数。可用的type如下表: MICROSECOND 间隔单位:毫秒 SECOND 间隔单位:秒 MINUTE 间隔单位:分钟 HOUR 间隔单位:小时 DAY 间隔单位:天 WEEK

记录:mysql命令(简全)

我只是一个虾纸丫 提交于 2020-01-26 13:20:11
MYSQL常用命令 1.导出整个数据库 mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 3.导出一个数据库结构 mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table 4.导入数据库 A:常用source 命令 进入mysql数据库控制台, 如mysql -u root -p mysql>use 数据库 然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source wcnc_db.sql B:使用mysqldump命令 mysqldump -u username -p dbname < filename.sql C:使用mysql命令 mysql -u