当前位置: 首页 > news >正文

sql:between and日期毫秒精度过多导致的查询bug

复现

一般情况下,前端传的日期值大多都是yyyy-MM-dd HH:mm:ss(标准格式),比如2024-06-25 10:49:50,但是在测试环境,测试人员测出了一个带毫秒的日期:比如2024-06-25 10:49:50.9999999 这种情况下会出现查询bug

SELECT * FROM user
WHERE create_time between '2024-06-25T00:00:00'AND '2024-07-01T23:59:59.9999999'

按理来说,不会查到2024-07-02的数据,但是能查到:
在这里插入图片描述

解决

1、后端查询之前格式化日期:yyyy-MM-dd HH:mm:ss
2、前端传值之前格式化日期:yyyy-MM-dd HH:mm:ss

原因

不晓得,我研究一下再补充。

http://www.lryc.cn/news/383457.html

相关文章:

  • 【日常记录】【JS】优雅检测用户是否在指定元素的外部点击
  • MySQL 5.7.42 主从复制环境搭建
  • 【Excel】单元格如何设置可选项、固定表头
  • 大模型ReAct:思考与工具协同完成复杂任务推理
  • 深入了解银行核心账务系统及其测试的重要性
  • 实习公司内部OA系统项目经验
  • Ansys Zemax|在设计抬头显示器(HUD)时需要使用哪些工具?
  • Linux系统移动光标类命令
  • Vitis Accelerated Libraries 学习笔记--Vision 库的组织结构
  • HTML+CSS 彩色浮雕按钮
  • ChatBI开源实现: 基于SuperSonic的AI+BI的产品设计
  • 【嵌入式Linux】i.MX6ULL 外部中断服务函数的初始化
  • 线性代数、矩阵计算
  • PostgreSQL 高级功能(五)
  • 食品企业仓储式批发零售一体化解决方案
  • chrome插件,修改对应URL的http请求的header头,包括ajax请求
  • C语言 | Leetcode C语言题解之第191题位1的个数
  • 【C++11(二)】lambda表达式和可变参数模板
  • 昇思25天学习打卡营第2天|张量Tensor
  • [leetcode]valid-triangle-number. 有效三角形的个数
  • java SQL server 多实例的情况
  • html--404页面
  • [word] Word如何删除所有的空行? #职场发展#学习方法
  • 【CSS】深入探讨 CSS 的 `calc()` 函数
  • MongoDB异地备份数据文件脚本(带日志打印,便于排查)
  • 论文导读 | Manufacturing Service Operations Management近期文章精选
  • 【Linux命令】top linux下的任务管理器
  • 2024年在分数限制下,选好专业还是选好学校?
  • cropperjs 裁剪/框选图片
  • ArkTS开发系列之事件(2.8.2手势事件)