MYSQL替换时间(年月日)字段时分秒不变实例解析

发布时间 - 2026-01-11 02:21:04    点击率:

写法1:

update sas_order_supply_month_pay set 
RECEIVE_TIME=REPLACE(RECEIVE_TIME,DATE_FORMAT(RECEIVE_TIME,'%Y-%m-%d'),(select PERIOD_END from sas_task_supply_month_pay_period where belong='1729' 
and CREATE_TIME like '%2017-07-12%')) where ORDER_CODE='PO201707130115';

写法2:

update sas_order_supply_month_pay set 
RECEIVE_TIME= ADDTIME ((select PERIOD_END from sas_task_supply_month_pay_period where belong='1729' 
and CREATE_TIME like '%2017-07-12%')+interval 0 hour,time(RECEIVE_TIME)) where ORDER_CODE='PO201707130115';

写法3:

update sas_order_supply_month_pay set 
RECEIVE_TIME = concat((select PERIOD_END from sas_task_supply_month_pay_period where belong='1729' 
and CREATE_TIME like '%2017-07-12%'),' ',DATE_FORMAT(RECEIVE_TIME,'%H:%i:%S')) where ORDER_CODE='PO201707130115';

说明: s

as_order_supply_month_pay表的RECEIVE_TIME字段格式为"2017-06-16 12:13:16",sas_task_supply_month_pay_period表的PERIOD_END字段格式为"2017-07-12",

执行后RECEIVE_TIME修改为"2017-07-12 12:13:16"

错误写法:

update sas_order_supply_month_pay set 
RECEIVE_TIME = DATE_FORMAT(concat((select PERIOD_END from sas_task_supply_month_pay_period where belong='1729' 
and CREATE_TIME like '%2017-07-12%'),' ',(select DATE_FORMAT(RECEIVE_TIME,'%H:%i:%S') from sas_order_supply_month_pay 
where ORDER_CODE='PO201707130115')),"yyyy-MM-dd %H:%i:%S") where ORDER_CODE='PO201707130115';

错误写法报错:

[Err] 1093 - You can't specify target table 'sas_order_supply_month_pay' for update in FROM clause

错误分析:

错误语句:

(select DATE_FORMAT(RECEIVE_TIME,'%H:%i:%S') from sas_order_supply_month_pay where ORDER_CODE='PO201707130115')

此语句单独执行是可以的,但是合在一起执行报错,猜测:修改表和子查询不能是同一个表?

以上所述是小编给大家介绍的MYSQL替换时间(年月日)字段时分秒不变的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# mysql  # 替换时间(年月日)字段  # 时分秒不变  # MySQL获取当前时间、年月与年月日实例代码  # MySQL将时间戳转换为年月日格式的实现  # mysql中如何将时间戳转换为年月日格式进行查询  # MySQL 如果单独获取已知日期的年月日  # 报错  # 小编  # 格式为  # 在此  # 给大家  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # select  # REPLACE  # RECEIVE_TIME  # DATE_FORMAT  # CREATE_TIME  # PERIOD_END  # sas_task_supply_month_pay_period  # belong  # set  # strong 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  Laravel集合Collection怎么用_Laravel集合常用函数详解  教你用AI润色文章,让你的文字表达更专业  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  微信小程序 配置文件详细介绍  高端建站如何打造兼具美学与转化的品牌官网?  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  Laravel如何处理CORS跨域请求?(配置示例)  高防服务器租用首荐平台,企业级优惠套餐快速部署  Laravel Docker环境搭建教程_Laravel Sail使用指南  如何快速生成橙子建站落地页链接?  如何用AWS免费套餐快速搭建高效网站?  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  网易LOFTER官网链接 老福特网页版登录地址  Laravel如何实现API版本控制_Laravel版本化API设计方案  如何在IIS7上新建站点并设置安全权限?  如何在企业微信快速生成手机电脑官网?  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  如何在服务器上三步完成建站并提升流量?  香港服务器WordPress建站指南:SEO优化与高效部署策略  Laravel如何处理和验证JSON类型的数据库字段  如何在 Pandas 中基于一列条件计算另一列的分组均值  如何快速生成可下载的建站源码工具?  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  ,怎么在广州志愿者网站注册?  JS实现鼠标移上去显示图片或微信二维码  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  网站优化排名时,需要考虑哪些问题呢?  如何在阿里云部署织梦网站?  高防服务器:AI智能防御DDoS攻击与数据安全保障  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  如何用腾讯建站主机快速创建免费网站?  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  如何用狗爹虚拟主机快速搭建网站?  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  javascript基于原型链的继承及call和apply函数用法分析  Laravel如何创建自定义中间件?(Middleware代码示例)  如何在香港服务器上快速搭建免备案网站?  JavaScript常见的五种数组去重的方式  如何在香港免费服务器上快速搭建网站?  微信小程序 HTTPS报错整理常见问题及解决方案  Android实现代码画虚线边框背景效果  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门