select date_format('2013-03-09','%Y-%m-%d'); select date_format('2013-03-09','%y-%m-%d'); select STR_TO_DATE('2013-03-09','%Y-%m-%d'); select STR_TO_DATE('2012-10-11 16:42:30','%Y-%m-%d %H:%i:%s'); 在Mysql中测试%Y和%y的效果也不一样,大家可以测试 %W 星期名字(Sunday--Saturda…
写在分割线之前,个人以为,数据库应该具备简单的的数据加工能力.如同食品在吃之前,是要经过很多到工序的,有经过初加工.粗加工.精加工.深加工等.那么mysql也应该并必须担任起数据初加工以及粗加工的责任.不能让所有数据处理的工作都交给PHP去做.这样不仅使程序冗余而且效率底下. 可能有的朋友会担心mysql的性能不行,数据处理的任务分隔到mysql上会使mysql的压力增大.私以为这是不足担心的,mysql虽然性能不高,但足以支持中小规模的公司使用. 1.char_length(str); 2.c…
MySQL中update替换部分字符串replace的简单用法 近日,遇到了需要将部分字符串替换为另外的字符,平时用的最多的是直接update整个字段值,在这种情况下效率比较低,而且容易出错.其实mysql提供了正则表达式中replace这个函数,用起来很简单,特此记录如下: 1.创建测试数据 DROP TABLE IF EXISTS `activity`; CREATE TABLE `activity` ( `id` ) NOT NULL, `code` ) NOT NULL COMMENT…
mysql中功能强大的trim()函数. 去除两边空格: mysql> select trim(' hello world '); +-----------------------+ | trim(' hello world ') | +-----------------------+ | hello world | +-----------------------+ row in set 去除左边空格: select ltrim(' hello world '); 去除右边空格: select…
一 日期转字符串 dateToString: function(date){ var year = date.getFullYear(); var month =(date.getMonth() + 1).toString(); var day = (date.getDate()).toString(); if (month.length == 1) { month = "0" + month; } if (day.length == 1) { day = "0"…
本文通过实例介绍了MySQL中的group_concat函数的使用方法,比如select group_concat(name) . MySQL中group_concat函数 完整的语法如下: group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']) 基本查询 mysql> select * from aa; +------+------+ | id| name | +------+------+ |1 |…
技术交流群:233513714 1.日期无需转换查询(日期在数据库中的类型为字符串) select * from day where dateTime > '2016-03-15' 2.使用date_format select * from day where date_format(dateTime,'%Y-%m-%d') > '2016-03-15' 3.日期转换还可以使用str_to_date() select str_to_date(dateTime,'%Y-%m-%d %H:%i:%…
一:以下是用到的jar名称: commons-beanutils-1.6.jar commons-collections-3.2.1.jar commons-lang-2.6.jar commons-logging-1.1.1.jar ezmorph-1.0.3.jar json-lib-2.2.3-jdk13.jar json.jar jar下载地址 链接: https://pan.baidu.com/s/1c2Mkqli 密码: 6ems 二:练习的时候用到了内部类,所以里面有一点对内部类的…
正常where  IN 字符串的时候会有问题 但是我们经常会有一个字段中存了好几个甚至一堆的值 ,例如 字段IDs(字符串类型)里面存了1,2,3,4 此时 FIND_IN_SET 就能解决我们这个棘手的问题了 用法如下 SELECT A.Name FROM `t_personal` A WHERE FIND_IN_SET( A.ID , '1,2,3,4,5')       查询t_personal表中ID等于  1,2,3,4,5的数据…
引入: int(5)和char(5)或者varchar(5)中的数字指的是什么意思?是字节数,还是字符长度?为什么在整型中指定了int(5)却可以输入123456? 答案是后者,不管是整型还是字符串类型,后面跟的数字都是字符长度,即字符的个数,而且需要强调说明的是:在整型后面指定的数字指的是最小显示长度,即要显示的value值的最小字符个数,若实际的value值的字符个数少于之前字段后面设置的个数,则会用0在value前面进行填充(同时要为字段加上约束条件 zerofill,使用select才能…