【实用】mysql配置 及将线上数据导入本地 问题解决及记录
[ERR] 1292 - Incorrect datetime value: ‘0000-00-0000:00:00‘ for column ‘BIRTH_DATE‘ at row 1
此问题是mysql当前配置不支持日期为空,或者为‘0000-00-0000:00:00‘得情况
1、直接在数据库执行
# 修改全局
set @@global.sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
# 修改当前
set @@sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
2、然后刷新,重新连接数据库,就解决问题了

出现这种情况就是:数据库不支持Datetime为0的情况,更换一下模式就可以了
也可以配置到mysql.ini下(windows)
执行报错Unknown error 3065。
mysql中distinct和order by 一起用时,order by的字段必须在select中
mysql 5.7.14
SELECT DISTINCT evt_tim FROM evt_etl ORDER BY evt_id ASC;
执行报错Unknown error 3065。
因为找不到3065错误的详细信息,因此做了一下测试:
- 1.SELECT DISTINCT evt_id FROM evt_etl ORDER BY evt_id ASC;
- 2.SELECT DISTINCT evt_tim,evt_id FROM evt_etl ORDER BY evt_id ASC;
- 3.SELECT evt_tim FROM evt_etl ORDER BY evt_id ASC;
1,2,3 这三条语句均执行正确。
mysql distinct和order by 一起用时,order by的字段必须在select中。
网上查了一下资料,原因总结如下:
首先,在mysql中distinct 的执行顺序高于order by。
第二,distinct执行时会对查询的记录进行去重,产生一张虚拟的临时表;
第三,order by执行时对查询的虚拟临时表进行排序,产生新的虚拟临时表。
综合来看,如果order by的字段不在select中,执行sql语句时首先执行distinct,之后产生的虚拟临时表中没有order by的字段,所以再执行order by时会报错。
解决方法
检查mysql中是否设置了这个
sql_mode=STRICT_TRANS_TABLES
<p>这个错误信息通常出现在 MySQL 中,它表示 MySQL 配置文件中没有定义 <code>sql_mode</code> 参数,或者您的 MySQL 版本不支持它。<code>sql_mode</code> 参数用于控制 MySQL 在执行查询时的行为。具体来说,<code>NO_ENGINE_SUBSTITUTION</code> 参数会禁止 MySQL 在找不到指定的存储引擎时使用默认存储引擎进行替换,而 <code>STRICT_TRANS_TABLES</code> 参数会启用严格的事务模式,不允许插入无效的数据。</p>
STRICT_TRANS_TABLES</code> 参数会启用严格的事务模式
实际上就是sql写得不规范时,mysql是严格模式时某些sql就会报错
但是mysql没有设置该模式或是其它模式时,这些sql正常
由于生产没有启用该模式,所以这里也去掉该设置,测试环境运行正常
相关文章:
【实用】mysql配置 及将线上数据导入本地 问题解决及记录
[ERR] 1292 - Incorrect datetime value: ‘0000-00-0000:00:00‘ for column ‘BIRTH_DATE‘ at row 1 此问题是mysql当前配置不支持日期为空,或者为‘0000-00-0000:00:00‘得情况 1、直接在数据库执行 # 修改全局 set global.sql_mode ONLY_FULL_GROUP_BY,STR…...
如何下载OpenJDK及其源码
如果想下载 OpenJDK,存在以下几种办法: 最简单的办法是去 OpenJDK 官网,这里能下载 JDK9 及其以上的版本,还有 JDK 源码所在的 github 地址。 第二种方法是使用 IDEA 下载,位置在 File->Project Structure->SD…...
[Android]使用Retrofit进行网络请求
以下是使用 Retrofit 发送 POST 请求获取分页城市列表的 Kotlin 代码示例 1.在你的 build.gradle 文件中添加 Retrofit 和 Gson 的依赖 dependencies {......implementation("com.squareup.retrofit2:retrofit:2.9.0")implementation("com.squareup.retrofit2…...
OpenGL 绘制圆形平面(Qt)
文章目录 一、简介二、代码实现三、实现效果一、简介 这里使用一种简单的思路来生成一个圆形平面: 首先,我们需要生成一个单位圆,半径为1,法向量为(0, 0, 1),这一步我们可以使用一些函数生成圆形点集。之后,指定面片的索引生成一个圆形平面。当然这里为了后续管理起来方便…...
JAVA系列---Servlet详解
目录 背景为何会出现ServletWeb开发的本质 ServletsCGIFastCGIWSGIServlet总结 wsgi与servlet出现时间社区特点对web开发的影响 servlet详解特性主要工作执行逻辑 应用Tomcat背景embedded tomcat本质 背景 为何会出现Servlet Servlet是Server Applet 的缩写,译为“…...
机器人制作开源方案 | 钻孔植树一体化沙漠车
作者:徐邦国、张博宇、刘露、李晶晶、吕洁秀单位:天津职业技术师范大学 机械工程学院指导老师:何永利 摘要:本项目旨在设计一种专用于沙漠植树的植树车,以沙漠自动化植树为研究对象,提出一种创新式钻…...
OmniGraffle
安装 在mac上安装OmniGraffle,找一个正版或者啥的都行,安装好后,可以直接在网上找一个激活码,然后找到软件的许可证,进行添加即可。 使用 新建空白页 然后图形啥的看一眼工具栏就知道了,颜色形状还是挺…...
【C++上层应用】4. 多线程
文章目录 【 1. 创建线程 】【 2. 终止线程 】【 3. 实例 】【 4. 向线程传递参数 】【 5. 连接和分离线程 】 多线程 是多任务处理的一种特殊形式,多任务处理允许让电脑同时运行两个或两个以上的程序。一般情况下,两种类型的多任务处理:基于…...
【uni-app】uniapp中弹出输入框的示例
uni.showModal({title: 请输入企业名称,content: ,editable: true, //是否显示输入框placeholderText: 请输入企业名称, //输入框提示内容confirmText: 确认,cancelText: 取消,success: (res) > {if (res.confirm) {this.checkDesc.name res.content;// console.log(输入的…...
通过bat脚本控制Oracle服务启动停止
1、将Oracle服务全部设置为手动启动 初始安装Oracle之后服务启动状态: 2、服务功能介绍 3、构建服务启动/停止bat脚本 注意:编码选择ANSI(如果编码不是ANSI运行脚本会显示乱码) echo off :main cls echo 注:请保证该脚本是使用管理员权限…...
GB28181学习(十七)——基于jrtplib实现tcp被动和主动发流
前言 GB/T28181-2022实时流的传输方式介绍:https://blog.csdn.net/www_dong/article/details/134255185 基于jrtplib实现tcp被动和主动收流介绍:https://blog.csdn.net/www_dong/article/details/134451387 本文主要介绍下级平台或设备发流功能&#…...
RealSense深度相机在Ubuntu18.04的ros环境下,保存同一时刻下深度图像和彩色图像
背景:Ubuntu18.04 ROS Melodic 已安装配置好RealSense相关程序,链接D435i相机后,得到如下Rostopic: /camera/color/image_raw # 彩色图像信息 /camera/depth/image_rect_raw # 深度图像信息 于是写一个python程序&am…...
vue3 ref和reactive使用watch属性的方法和区别
在Vue 3中,您可以使用watch函数和watch选项来监视ref和reactive创建的响应式数据的变化。下面是它们的使用方法和区别: 使用方法: 使用ref和watch: import { ref, watch } from vue;const count ref(0);watch(count, (newVal,…...
YOLO目标检测——卫星遥感舰船检测数据集下载分享【含对应voc、coco和yolo三种格式标签】
实际项目应用:卫星遥感舰船检测数据集说明:卫星遥感舰船检测数据集,真实场景的高质量图片数据,数据场景丰富,含船一个类别标签说明:使用lableimg标注软件标注,标注框质量高,含voc(xm…...
org.Hs.eg.db使用--持续修改
org.Hs.eg.db使用–持续修改 加载 library(org.Hs.eg.db)1 基本信息查询 1.1 display the columns columns(org.Hs.eg.db) [1] "ACCNUM" "ALIAS" "ENSEMBL" "ENSEMBLPROT" "ENSEMBLTRANS" "ENT…...
C# Onnx 百度PaddleSeg发布的实时人像抠图PP-MattingV2
目录 效果 模型信息 项目 代码 下载 效果 图片源自网络侵删 模型信息 Inputs ------------------------- name:img tensor:Float[1, 3, 480, 640] --------------------------------------------------------------- Outputs -----------------…...
linux shell操作 - 04 进程间通信
文章目录 Signal 信号信号定义信号的生命周期信号分类linux进程通信案例 Signal 信号 信号定义 Linux信号是进程间通信的一种方式,通过向目标进程发送一个特定的信号,让其执行相应的处理操作; 向目标进程发送信号时,内核会将信号…...
【Java并发】聊聊线程池原理以及实际应用
线程其实对于操作系统来说是宝贵的资源,java层面的线程其实本质还是依赖于操作系统内核的线程进行处理任务,如果频繁的创建、使用、销毁线程,那么势必会非常浪费资源以及性能不高,所以池化技术(数据库连接池、线程池&a…...
自然语言处理常用方法和评价指标
常用方法 文本分类:如情感分析、主题标签分类。使用方法如朴素贝叶斯、支持向量机、神经网络等。信息提取:从文本中提取结构化信息,如命名实体识别(NER)、关系提取。语义分析:理解文本的含义,包…...
FFmpeg常用命令行讲解及实战一
文章目录 前言一、学习资料参考二、FFmpeg 选项1、主要选项①、主要命令选项②、举例 2、视频选项①、主要命令选项②、举例1)提取固定帧2)禁止输出视频3)指定视频的纵横比 3、音频选项①、主要命令选项②、举例 4、字幕选项①、主要命令选项…...
提取字符串的子串
下面的内容摘录自《用R探索医药数据科学》专栏文章的部分内容(原文5050字)。 2篇2章13节:R语言中Stringr扩展包进行字符串的查阅、大小转换和排序_r语言stringi包-CSDN博客 R语言是数据科学和统计分析的强大工具,尤其在处理字符串…...
Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill多语言支持实测
Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill多语言支持实测 1. 模型简介与背景 Qwen3-4B-Thinking-2507-Gemini-2.5-Flash-Distill是一个基于vLLM框架部署的文本生成模型,通过Chainlit前端提供交互式体验。该模型在约5440万个由Gemini 2.5 Flash生成的token…...
Monolito-V2:AI工作流编排框架,从模块化设计到生产实践
1. 项目概述与核心价值最近在折腾一个挺有意思的开源项目,叫 Monolito-V2。这名字听起来有点抽象,但说白了,它就是一个帮你把各种不同的 AI 模型、工具和数据处理流程,像搭积木一样组合成一个统一工作流的框架。你可以把它想象成一…...
Zoom/Teams线上会议实战:从‘你静音了’到‘我掉线了’,技术人的高效沟通英语指南
技术人必备:跨国线上会议高效沟通英语实战指南 线上会议的技术挑战与沟通痛点 "Can you hear me now?"——这句在跨国线上会议中高频出现的问句,折射出技术从业者面临的沟通困境。当代码评审遇上网络延迟,当架构讨论遭遇音频断续&…...
LLVMSwift:用Swift原生封装LLVM,实现类型安全的编译器开发
1. 项目概述与核心价值如果你是一个 Swift 开发者,同时对编译原理、程序分析或者高性能计算感兴趣,那么你很可能听说过 LLVM。这个强大的编译器基础设施几乎无处不在,从 Clang 到 Swift 编译器本身,再到各种 JIT 引擎,…...
vulhub系列-33-hacksudo - Thor(超详细)
免责声明:本文记录的是 hacksudo - Thor 渗透测试靶机 的解题过程,所有操作均在 本地授权环境 中进行。内容仅供 网络安全学习与防护研究 使用,请勿用于任何非法用途。读者应遵守《网络安全法》及相关法律法规,自觉维护网络空间安…...
Cursor AI 代理 9 秒删除生产数据库:Railway 无作用域令牌与“假备份”如何让灾难成为必然
昨天,一家服务全国租车公司的 SaaS 创业公司 PocketOS 生产环境瞬间归零。 不是黑客入侵,不是配置失误,而是一个运行在 Cursor 里的 Claude Opus 4.6 代理,在处理 staging 环境的凭证问题时,自主决定调用 Railway Grap…...
知网AI率53%紧急压低:嘎嘎降AI 35分钟出结果实测2026
知网AI率53%紧急压低:嘎嘎降AI 35分钟出结果实测2026 知网 AIGC 报告打开是 53.4%,离学校 20% 红线还差着两倍。送检前一天的下午接到这个数字,很多人第一反应是放弃这一稿重新写。嘎嘎降AI(www.aigcleaner.com)做的事…...
【C语言】scanf函数完全指南(与数据类型变量联动)——新手必看
接上一篇《数据类型与变量详解》,本文讲解如何用scanf从键盘读取输入存入变量。适合:C语言初学者 | 刚学完变量 | 总遇到scanf跳过的同学 难度:⭐☆☆☆☆(1/5)目录1. 思维导图(文字版) 2. scan…...
【含最新安装包】无需配环境:OpenClaw 2.6.6 Windows 部署教学
告别手动配环境!龙虾云智能 Windows 一键部署全流程,3 分钟安装上手指南 核心亮点:零代码操作|全程自动化部署|内置全套运行依赖|多模型兼容 下载地址:https://xiake.yun/api/download/packag…...
