mysql的CURDATE() + 1,月底最后一天不生效的问题,踩坑中!
分享一个线上的bug,是有关mysql中的时间函数CURDATE()导致的,月底最后一天项目中的接口查不到数据,排查问题后发现是sql的中时间函数所导致,网上查了一些资料后才知道确定是有这个问题,比如:SELECT date_format(CURDATE() +1 , '%Y-%m-%d') from DUAL; sql中使用这个查到的是null,使用以下三种均可以查到:
第一种:select date_add(curdate(),interval +1 day) from DUAL;
第二种:select date_sub(curdate(),interval -1 day) from DUAL;
第三种:SELECT date_format(DATE_SUB(curdate(),INTERVAL -1 DAY),'%Y-%m-%d') from DUAL;
如图:
mysql的CURDATE() + 1,月底最后一天不生效的问题,踩坑中!相关推荐
- Mysql之CURDATE()函数
Mysql之CURDATE()函数 在写sql语句的时候难免会遇到只查询今天的数据,但是不穿任何参数,这时候我们就需要根据数据库里面的时间字段判断了,但是怎么只查询今天的数据呢,这就使用到了CURDA ...
- java获取月底最后一天 获取当月的上一个月
//获取当月的上一个月public static String getLastMonth1(Date date) {SimpleDateFormat dft = new SimpleDateForma ...
- mysql的CURDATE()+1,月末不生效问题
记录踩坑 坑!!!! mysql使用日期函数CURDATE(),如果是月末,用CURDATE() + 1就会出问题,如下: select CURDATE() + 1; 结果: 8月32号,很明显的错误 ...
- c mysql 索引_MySQL 多列索引的生效规则
mysql中 myisam,innodb默认使用的是 Btree索引,至于btree的数据结构是怎样的都不重要, 只需要知道结果,既然是索引那这个数据结构最后是排好序:就像新华字典他的目录就是按照a, ...
- mysql 8服务配置文件my.ini 不生效_2、mysql的启动选项和配置文件介绍
mysql服务端可以指定允许同时接入的客户端数量max-connections.客户端与服务器的通信方式.表的默认存储引擎default_storage_engine等等设置项,使得我们可以更加灵活地 ...
- curdate mysql 语句,使用MySQL的CURDATE()或PHP的date()更快?
Is it faster to use the mysql query: SELECT CURDATE() as today or the PHP statement: $curdate = date ...
- mysql联合索失效_mysql 联合索引生效的条件、索引失效的条件
1.联合索引失效的条件 联合索引又叫复合索引.两个或更多个列上的索引被称作复合索引. 对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分.例如索引 ...
- php当月1号怎么获取,php获取下月1号和月底最后一天的时间
//获取下月1号和最后一天的时间 function getNextMonthDays($date){ $timestamp=strtotime($date); $arr=getdate($timest ...
- [MYSQL]完犊子了,索引不生效了
目录 1.字段上加函数 2.隐式类型转换 两个前置知识点 case 3.join的时候 两张表的关联字段 字符集不同 前置知识点 case 1.字段上加函数 <查询条件的字段上不要套函数,索引会 ...
最新文章
- Java 静态变量,静态方法,静态常量(java static 关键字)
- 关于第十六届全国大学生智能汽车竞赛总决赛的规则建议
- 汇编语言--微机CPU的指令系统(五)(字符串操作指令)
- Plus from Picture
- Ubuntu18.04彻底删除MySQL数据库
- 标题:a 和 a的区别
- 2639-Bone Collector II (01背包之第k优解)
- tableau 倒序都倒了_Tableau优秀作品拆解复刻01-是时候终结瘘管病了
- 厉害了,Spring中bean的12种定义方法!
- java testng 项目_java – Junit4和TestNG在Maven的一个项目中
- assertion failed:Path for IClasspathEntry must be absolute
- java多线程异步调用别的系统接口代码_60 多个实例讲解,彻底搞懂 Java 多线程!
- java控制语句(超详细!)
- Linux 应急响应:入侵排查就应该这么做
- 同义替换:哈工大同义词词林扩展版
- 微信域名防封的3种方案
- Windows与ipad共享文件
- HTML5创建热点区域
- 结合若依框架实现微信小程序授权登录
- AliAGC 自动增益控制算法:解决复杂场景下的音量问题