首页 > 数据库 >Mysql更新时间列只改日期为指定日期不更改时间

Mysql更新时间列只改日期为指定日期不更改时间

时间:2023-10-06 10:01:41浏览次数:32  
标签:DATE 更改 record 日期 Mysql date position


场景

Mysql分表后同结构不同名称表之间复制数据以及Update语句只更新日期加减不更改时间:

Mysql分表后同结构不同名称表之间复制数据以及Update语句只更新日期加减不更改时间_霸道流氓气质的博客

上面通过如下方式实现日期列增加指定天数。

UPDATE bus_vehicle_position_record20230801
SET record_date = DATE_ADD(record_date, INTERVAL 1 DAY)

如果相差时间过长,不想通过增加或者减少天数的方式实现,只想更改某时间列的日期为指定日期,

但时间段依然不变,可通过如下方式

注:

博客:霸道流氓气质_C#,架构之路,SpringBoot

实现

执行的sql为

UPDATE bus_vehicle_position_record20230810 SET record_date = ADDTIME(DATE('2023-08-10') + INTERVAL 0 HOUR,TIME(record_date))

其中bus_vehicle_position_record20230810 为表名,record_date 为要更改的时间列。

通过DATE函数获取指定日期字符的日期信息,再通过TIME函数获取之前数据的时间信息,再通过ADDTIME函数将其相加。

标签:DATE,更改,record,日期,Mysql,date,position
From: https://blog.51cto.com/BADAOLIUMANGQZ/7721639

相关文章

  • Docker_Mysql5.7 部署
    一、下载镜像1.1在docker中下载mysql5.7镜像dockerpullmysql:5.71.2查看下载安装的镜像dockerimages 二、创建容器2.1简单的创建方式dockerrun--namemysql5.7-p3306:3306-eMYSQL_ROOT_PASSWORD=123456-dmysq:5.7 2.2将数据挂在本地服务器上......
  • MySQL知识点归纳
    1.索引  索引按照物理实现方式,可以分为两种:聚簇(聚集)和非聚簇(非聚集)索引。也把非聚集索引称为二级索引或者辅助索引。1.1聚簇索引  聚簇索引不是一种单独的索引类型,而是一种数据存储方式,即索引的存储方式(所有的用户记录都存储在了叶子节点),所以聚簇索引:索引即数据,数据即索......
  • mysql命令行执行sql文件
    方法一:mysql命令,直接在服务器上执行mysql–u用户名–p密码–D数据库<【sql脚本文件路径全名】例如:mysql-uroot-proot-Dtest</tmp/test.sql方法二:source命令,登录mysqlclient执行source【sql脚本文件路径全名】例如:source/tmp/test.sql......
  • mysql
    在命令提示符中先输入cdC:\ProgramFiles\MySQL\MySQLServer8.0\bin打开目录,然后输入mysql-hlocalhost-uroot-p登录数据库,再输入数据库密码6km,登录成功查看信息输入status命令可以查看MySQL的版本信息 ......
  • 有关于Mysql的简单问题及示例(增删改查 一对一 多对多 左外连接 右外链接)
    Mysql1、请自行设计表并针对该表练习最基本的增删改查且写出示例代码建立表格class其中有属性nameidgenderinterest表格建立完成向表中插入数据插入数据完成尝试删除表中id=101的数据删除数据成功尝试修改表中id为102的数据修改成功2、请问什么是一对多?请自......
  • MySQL 的 InnoDB 存储引擎简介
    MySQL是世界上最流行的开源关系型数据库管理系统之一,而其中的存储引擎则是其关键组成部分之一。InnoDB存储引擎在MySQL中扮演了重要角色,提供了许多高级功能和性能优化,适用于各种应用程序和工作负载。本文将深入介绍InnoDB存储引擎的各个方面,以帮助您更好地理解它的特性和优......
  • MySQL-8.0.18的搭建
    一、安装mysql-8.0.18(1)下载安装包#下载前先卸载mariadb的一些东西yumremove-ymariadb*#然后下载安装包mkdir/usr/local/soft&&cd/usr/local/softwget-chttps://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz(2)......
  • MySql的安装配置
    首先简单概述分为几个步骤:一、下载Mysql二、安装Mysql三、验证Mysql安装是否成功四、 配置环境变量五、验证配置环境变量是否成功一、下载Mysql要在Windows或Mac上安装MySQL,首先从MySQL官方网站下载最新的MySQLCommunityServer版本:官网:https://www.mysql.com/1.首......
  • 【VMware篇】3-ESXi安装Windows Server2019虚拟机和更改配置
    第1章前言   本文主要介绍Dell服务器安装ESXI后虚拟机的安装,安装例子:WindowsServer2019。1.Windowsserver2019            Windowsserver2019是微软公司研发的服务器操作系统,WindowsServer2019包括三个许可版本:DatacenterEdition(数据中心版):适用于高虚拟化......
  • MySQL详细解析之Clone插件
    文档课题:MySQL详细解析之Clone插件.系统:rhel7.3数据库:MySQL8.0.271、理论知识从MySQL8.0.17开始引入Clone插件,克隆插件允许从本地或远程MySQLServer克隆数据.克隆的数据存储在InnoDB中的schema(database)、table(表)、tablespaces(表空间)和datadictionarymetadata(数据字典元数......