MYSQL替換時(shí)間(年月日)字段時(shí)分秒不變實(shí)例解析
寫(xiě)法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';
寫(xiě)法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';
寫(xiě)法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';
說(shuō)明: 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",
執(zhí)行后RECEIVE_TIME
修改為"2017-07-12 12:13:16"
。
錯(cuò)誤寫(xiě)法:
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';
錯(cuò)誤寫(xiě)法報(bào)錯(cuò):
[Err] 1093 - You can't specify target table 'sas_order_supply_month_pay' for update in FROM clause
錯(cuò)誤分析:
錯(cuò)誤語(yǔ)句:
(select DATE_FORMAT(RECEIVE_TIME,'%H:%i:%S') from sas_order_supply_month_pay where ORDER_CODE='PO201707130115')
此語(yǔ)句單獨(dú)執(zhí)行是可以的,但是合在一起執(zhí)行報(bào)錯(cuò),猜測(cè):修改表和子查詢(xún)不能是同一個(gè)表?
以上所述是小編給大家介紹的MYSQL替換時(shí)間(年月日)字段時(shí)分秒不變的實(shí)現(xiàn)方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
將 Ghost 從 SQLite3 數(shù)據(jù)庫(kù)遷移到 MySQL 數(shù)據(jù)庫(kù)
如果網(wǎng)站流量小,直接使用 Ghost 默認(rèn)的 SQLite 數(shù)據(jù)庫(kù)還是很方便的,能夠省去安裝、配置數(shù)據(jù)庫(kù)的繁瑣步驟。但是,隨著網(wǎng)站流量的增加, SQLite 就慢慢頂不住了,這時(shí)最好的選擇就是使用 MySQL 數(shù)據(jù)庫(kù)。2014-07-07MySQL中連接查詢(xún)和子查詢(xún)的問(wèn)題
這篇文章主要介紹了MySQL中連接查詢(xún)和子查詢(xún)的問(wèn)題,本文通過(guò)實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09navicat創(chuàng)建MySql定時(shí)任務(wù)的方法詳解
這篇文章主要介紹了navicat創(chuàng)建MySql定時(shí)任務(wù)的方法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10深入了解mysql的4種常用、重要的數(shù)據(jù)類(lèi)型
對(duì)于在開(kāi)發(fā)大型電子商務(wù)網(wǎng)站時(shí),如果碰到有限的硬件和系統(tǒng)環(huán)境情況下,合理的數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)是必不可少的2014-05-05MySQL導(dǎo)入.CSV數(shù)據(jù)中文亂碼的解決方式
當(dāng)將xls或xlsx文件轉(zhuǎn)換為CSV并導(dǎo)入數(shù)據(jù)庫(kù)時(shí),可能出現(xiàn)亂碼,原因是編碼格式不是UTF-8,解決方法是使用Notepad或記事本打開(kāi)CSV文件,所以本文給大家介紹了MySQL導(dǎo)入.CSV數(shù)據(jù)中文亂碼的解決方式,需要的朋友可以參考下2024-08-08