![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
Mr黑骑士
爱好很广,热与别人交友!个人格言:每天进步一点点,就向成功靠近一点点!
展开
-
自我感觉常用的SQL语句
今天:select * from 表名 where to_days(时间字段) = to_days(now());昨天:select * from 表名 where to_days(now())-to_days(时间字段) = 1;近7天:select * from 表名 where date_sub(curdate(), interval 7 day) <= date(时间字段);查询距离当前现在6个月的数据:select * from 表名 where 时间字段 between d原创 2020-12-15 10:43:03 · 139 阅读 · 0 评论 -
jseesite4 脚本执行索引在MySQL 5.7 提示Specified key was too long; max key length is 3072 bytes的解决
Error executing: CREATE INDEX idx_bpm_form_pcs ON js_bpm_form (parent_codes ASC) . Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Specified key was too long; max key length is 3072...原创 2020-02-22 11:26:53 · 15793 阅读 · 0 评论 -
数据库驱动及URL对应表
以下列出设计器中支持的数据库及对应的连接属性值:数据库类型驱动器URL支持数据库版本Oracleoracle.jdbc.driver.OracleDriverjdbc:oracle:thin:@ip:1521:databaseNameOracle9i、Oracle10g、Oracle11gOracleoracle.jdbc.d原创 2017-05-31 16:21:41 · 1132 阅读 · 0 评论 -
自我感觉常用sql语句记录
数据脱敏:获取name取最后一个字符串替换成*:SELECT replace(name, RIGHT(name,1), '*') FROM sys_user where id = '408c8ad464f86d350164f8a3d6ba0c7a';UPDATE sys_user SET name = replace(name, RIGHT(name,1), '*') where id...原创 2018-10-17 09:41:52 · 176 阅读 · 0 评论 -
mysql时间与字符串相互转换
时间、字符串、时间戳之间的互相转换很常用,但是几乎每次使用时候都喜欢去搜索一下用法;本文整理一下三者之间的 转换(即:date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串)用法,方便日后学习和查阅;涉及的函数date_format(date, format) 函数,MySQL日期格式化函数date_format()unix_timest...转载 2019-04-22 13:46:32 · 111 阅读 · 0 评论 -
MySQL巧用sum,case...when...优化统计查询
最近在做项目,涉及到开发统计报表相关的任务,由于数据量相对较多,之前写的查询语句查询五十万条数据大概需要十秒左右的样子,后来经过老大的指点利用sum,case...when...重写SQL性能一下子提高到一秒钟就解决了。这里为了简洁明了的阐述问题和解决的方法,我简化一下需求模型。现在数据库有一张订单表(经过简化的中间表),表结构如下:CREATE TABLE `statistic_ord...转载 2019-05-16 17:42:59 · 1100 阅读 · 0 评论