数据库
wzn1054162229
这个作者很懒,什么都没留下…
展开
-
SSM从页面传时间进去的时候oracle数据库老是报错“无效的月份”的解决办法
本人在页面中使用layui的日期插件传时间参数到后台的时候,oracle数据库会报错“无效的月份”的错误,在网上找了之后,很多人都说是“日期语言环境不正确”,但是实际操作后仍然不能解决问题。以下是本人实际解决问题的办法:在mybatis写sql语句的时候,对于要传值的时间变量用to_date包裹起来,即to_date(#{startDate},'yyyy-MM-dd'),这里的日期格式...原创 2018-10-29 20:24:21 · 831 阅读 · 0 评论 -
mybatis莫名报错java.lang.NullPointerException
今天在使用mybatis和oracle数据库执行操作时,莫名其妙的报错:严重: Servlet.service() for servlet [spring] in context with path [/crm] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisS...原创 2018-12-17 21:56:24 · 3974 阅读 · 0 评论 -
SQL的内外连接对查询数据的影响(以MySQL为例)
先来对内外连接进行一个简单的说明,想要深入了解请自行百度教程。需要查找两张表同时存在的数据,使用内连接;需要查找两张表中一张表存在,另一张表不存在的时候使用左外链接 或 右外链接;内连接的查询结果都是满足连接条件的元组。但有时我们也希望输出那些不满足连接条件的元组信息。1)左外连接(LEFTOUTER JOIN)如果在连接查询中,连接管子左端的表中所有的元组都列出来,并且能在右端的表中...原创 2019-03-08 21:25:25 · 651 阅读 · 0 评论 -
论索引对复杂sql语句的重要性(以mysql为例)
最近在CRM系统的报表时,使用了一些比较复杂的sql查询语句,使得查询性能低下。先来一个相对比较简单的复杂sql查询语句下图是这条sql语句的说明这条sql语句在没有设置索引、数据量少的时候(biz_order_audit表也就几百条,biz_order表1w+条)也需要挺长时间1.544s有人觉得1.544s很短,那是在这么低的数据量的情况下呢。一般中大型公司的CRM系统...原创 2019-03-07 21:37:01 · 454 阅读 · 0 评论 -
如何自动生成流水号(以MySQL为例)
<select id="findSerialNumber" parameterType="string" resultType="string"> select substr(concat('0000' , (ifnull(max(substr(collection_num,-4)),0) + 1 )), -4) from shop_various_collectio...原创 2019-03-15 23:53:58 · 5851 阅读 · 0 评论 -
Oracle如何获取某个月的日期
SELECT CONCAT ( 201901, TO_CHAR (LPAD(t1.rn, 2, '0')) ) ddFROM ( SELECT ROWNUM rn FROM dual CONNECT BY ROWNUM <= ( SELECT TO_NUMBER ( TO_CHAR ( LAST_DAY (TO...原创 2019-09-09 23:08:55 · 902 阅读 · 0 评论