
mysql
长江水面写日记
这个作者很懒,什么都没留下…
展开
-
Mysql之INTERVAL与DATE_SUB与EXTRACT函数的使用
1. INTERVALINTERVAL代表的是时间间隔MySQL中的时间间隔类型有如下几种:1.1 利用INTERVAL做时间的加减法示例:加法:SELECT DATE ‘2018-11-01’ + INTERVAL ‘10 11’ DAY_HOUR;结果:2018-11-11 11:00:00减法SQL> select date ‘2018-11-11 11:0...原创 2018-11-07 13:47:43 · 30114 阅读 · 0 评论 -
mysql一些函数总结
1.replace()函数可用此函数去掉字段中存在的空格replace(object,search,replace)//把object字段中出现search的全部替换为replace//将table_xxx表中description字段的空格全部替换掉,所以不只是清除一个空格update`table_xxx`set`description`=replace(`descrip...原创 2019-04-01 11:31:10 · 167 阅读 · 0 评论 -
mysql 日期函数总结
1.DAY(); WEEK(); MONTH(); YEAR();SELECT DAY(CURDATE()) #查询今天是这个月的第几天SELECT MONTH(CURDATE()) #查询今天是今年的第几月SELECT YEAR(CURDATE()) #查询今天是几几年SELECT WEEK(CURDATE()) #查询今天是今年的第几个星期2. NOW(),C...原创 2019-04-01 10:26:49 · 300 阅读 · 0 评论 -
mysql DATE_FORMAT()函数测试
SELECT * FROM lo_device_uplink_dataWHERE create_time BETWEENDATE_FORMAT('2018-12-24 16:29:52', '%Y-%m-%d %k-%i')ANDDATE_FORMAT('2018-12-24 16:30:55', '%Y-%m-%d %k-%i')执行sql查出的数据精确的粒度是分因为DATE...原创 2019-02-28 17:18:25 · 306 阅读 · 0 评论 -
Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have
1.插入语句错误:INSERT INTO analysis_parameter (analysis_id,index,type,key,data_length) VALUES( 45,1,int,name,1 ) , ( 45,2,int,score,1 )插入失败,这里边字段 index和key这两个和mysql数据库的关键字重合,就是说字段的属性不能用这两...原创 2019-02-22 13:58:07 · 14404 阅读 · 0 评论 -
从mysql数据库获取时间早8小时问题
在网上看了很多方法,这种解决了在实体类属性的get方法上加如下注解:@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”,timezone = “GMT+8”)原创 2018-09-29 11:19:50 · 3385 阅读 · 0 评论 -
mybatis动态参数及动态插入
工作中要写这样一个线程,要实现从mq拿出json存入mysqljson可以是:String json1="{“deviceId”:“3353011412648071”,“sensorTypeId”:1,“data”:{“carstate”:“0”,“battery”:“10”,“sleeptime”:40,“heartbeat”:8}}"原创 2018-10-18 19:32:54 · 4114 阅读 · 0 评论 -
mysql添加UNIQUE约束
创建表时添加CREATE TABLE user(Id_P int NOT NULL AUTO_INCREMENT,name varchar(255),UNIQUE (name))表已经存在时:ALTER TABLE userADD UNIQUE (name)原创 2018-10-19 13:43:07 · 28329 阅读 · 0 评论 -
Mysql语句知识点小结
通配符% 替代 0 个或多个字符_ 替代一个字符BETWEENBETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期List item...原创 2018-10-23 18:26:03 · 179 阅读 · 0 评论 -
错误代码: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL ser
删除时,要在delete 与 from 之间加上 表的别名,这样用别名才不会报错DELETE t FROM iot_bustype_sensortype_relation tWHERE id IN (1,2)原创 2018-10-29 16:19:05 · 6042 阅读 · 0 评论 -
SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase, Ha
mybatis报错:SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase, Hana]我写的是一个查询接口,报这个错的原因,自己检查sql发现没有问题那就查查是不是数据库的约束什么的问题吧发现了问题所在,我在添加测试数据的时候,不为空的create...原创 2018-10-29 17:11:26 · 654 阅读 · 0 评论 -
mybatis查询列与实例属性对应
比如你要做连接查询一个表的一个属性,而你不想要返回一个resultMap,不想返回的对象里再嵌套一个对象,怎么办呢?用AS 关键字,把你查询的列的字段AS成你的实例里属性的名字,这样就把这个值赋给了你实体类那个对应的字段了!...原创 2018-10-30 10:53:48 · 964 阅读 · 0 评论 -
Mysql百分比显示
这里涉及到两个函数,一个是concat,一个是roundroundround负责的是小数显示,round函数运算的规则如下图:concatconcat负责的是拼接,将计算出来的数字与%进行拼接...原创 2018-10-30 16:47:13 · 21396 阅读 · 0 评论 -
Mysql给已存在的表创建分区
用alter可以操作表增加分区ALTER TABLE `xxx_table`PARTITION BY RANGE (id)(PARTITION p1 VALUES LESS THAN (10000),PARTITION p2 VALUES LESS THAN (20000),PARTITION p3 VALUES LESS THAN (30000),PARTITION p4 ...原创 2019-08-06 17:11:55 · 7097 阅读 · 0 评论