![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
文章平均质量分 71
MySQL数据库
叶不修233
这个作者很懒,什么都没留下…
展开
-
MYSQL——毫秒值和日期类型数据的转换,DATE_SUB的用法
语法:FROM_UNIXTIME(毫秒值字段,‘%Y-%m-%d %h:%i:%s’)举例:效果如图所示:语法:UNIX_TIMESTAMP((日期类型字段)举例:效果如图所示:转换后的数据会自带六位小数,可以用ROUND()取整,如图所示:语法:DATE_SUB(date类型字段,INTERVAL 6 DAY)举例:以图1中的查询结果为例,可以使用DATE_SUB函数查出目标时间减去若干天的数据,此处减去6天效果如图所示:原创 2022-12-06 17:17:33 · 4392 阅读 · 0 评论 -
记录一些遇见的bug——项目启动报错org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.e
报错截图:错误代码:二、问题原因虽然看起来是一个空指针异常,但真正的原因在第二张报错截图上:也就是如下内容:因为数据库表中有个字段名叫desc,如图所示:desc是MySQL语法中的关键字,mybatis plus自动生成的sql中因为这个关键字的影响,就造成了语法错误。方案1:更换字段名为非MySQL关键字即可。例如此处我把字段名改成describer,同时更改Java中的实体类属性名。clean之后再次运行,项目顺利启动不再报错。方案2:不使用mybatis plus ,更换成原创 2022-09-17 11:02:05 · 3803 阅读 · 0 评论 -
Linux——在Linux系统上打包和部署springboot+vue项目,nginx+mysql+redis+minio
使用java -jar springboot-affair-0.0.1-SNAPSHOT.jar命令运行Java项目。在浏览器中输入网址http://192.168.78.128:80,按回车,自动重定向到登录页,环境搭建成功!打包的目录下,打包后会出现一个target目录,进入目录可以看到打好的jar包。进入拉取下来的前端代码所在的src目录下,输入npm run build命令。最后,以上项目都完成后,可以通过虚拟机IP+Nginx配置的端口号访问系统。最后可以查看npm版本即为安装成功。.......原创 2022-08-05 16:13:45 · 2647 阅读 · 1 评论 -
Linux——在Linux系统上安装和启动MySQL
代码】Linux——在Linux系统上安装和启动MySQL。原创 2022-08-05 15:30:29 · 613 阅读 · 0 评论 -
MySQL——case when 的用法,纵向统计数据-类似数据透视表
查询所有单位的主办事项和协办事项数量(主办:host;查询每个督办单进度百分比,同时关联督办单表获取督办单名。督办单表:(每个督办单可以对应多个事项状态)每个事项有一个主办单位和多个协办单位。督办单-事项表:(事项状态3为已完成)...原创 2022-08-04 22:15:01 · 495 阅读 · 0 评论 -
MySQL数据库——通过事务控制多条sql同时执行,如果成功就把数据全部写入硬盘,否则全部回滚
MySQL数据库——事务一、概念(1)事务的定义(2)事务的用途(3)事务的分类(4)事务的特性(5)执行事务的步骤一、举例1、开启事务2、执行sql3、判断sql执行结果4、关闭事务一、概念(1)事务的定义组成一个业务的多条sql语句要么全部成功,要么全部失败,就是事务。(2)事务的用途以银行转账问题为例:假定资金从账户A转到账户B,至少需要两步账户A的资金减少,然后账户B的资金相应增加若在转账过程中:A资金不够SQL执行失败,但B钱仍然增加了,这势必会导致数据的错误。所以这两个动作是绑定原创 2022-04-16 12:12:51 · 5358 阅读 · 1 评论