MYSQLは時間(年、月、日)フィールドを変更されていない時間、分、秒に置き換えます。分析例

MYSQLは時間(年、月、日)フィールドを変更されていない時間、分、秒に置き換えます。分析例

書き方1:

sas_order_supply_month_pay セットを更新 
RECEIVE_TIME=REPLACE(RECEIVE_TIME,DATE_FORMAT(RECEIVE_TIME,'%Y-%m-%d'),(sas_task_supply_month_pay_period から PERIOD_END を選択し、belong='1729' を選択します。 
CREATE_TIME は '%2017-07-12%' のようになります)) ここで、ORDER_CODE は 'PO201707130115' です。

書き方2:

sas_order_supply_month_pay セットを更新 
RECEIVE_TIME = ADDTIME ((sas_task_supply_month_pay_period から PERIOD_END を選択し、belong='1729' を選択します 
CREATE_TIME は '%2017-07-12%' のように、間隔 0 時間、時間 (RECEIVE_TIME)) で、ORDER_CODE='PO201707130115' です。

書き方3:

sas_order_supply_month_pay セットを更新 
RECEIVE_TIME = concat((sas_task_supply_month_pay_period から PERIOD_END を選択し、belong='1729' を選択します 
および CREATE_TIME は '%2017-07-12%' のようになります)、' '、DATE_FORMAT(RECEIVE_TIME,'%H:%i:%S'))、ORDER_CODE='PO201707130115' です。

説明:

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"に変更されます。

間違った書き方:

sas_order_supply_month_pay セットを更新 
RECEIVE_TIME = DATE_FORMAT(concat((sas_task_supply_month_pay_period から PERIOD_END を選択し、belong='1729' を選択します 
CREATE_TIME は '%2017-07-12%' のようになります)、' '、(select DATE_FORMAT(RECEIVE_TIME,'%H:%i:%S') from sas_order_supply_month_pay 
ORDER_CODE='PO201707130115')),"yyyy-MM-dd %H:%i:%S") ORDER_CODE='PO201707130115' の場合;

誤記エラー:

[エラー] 1093 - FROM句の更新にターゲットテーブル 'sas_order_supply_month_pay' を指定することはできません

エラー分析:

エラーステートメント:

(ORDER_CODE='PO201707130115' の場合、sas_order_supply_month_pay から DATE_FORMAT(RECEIVE_TIME,'%H:%i:%S') を選択)

このステートメントは個別に実行できますが、一緒に実行するとエラーが発生します。私の推測では、変更されたテーブルとサブクエリは同じテーブルにすることはできないのでしょうか?

上記は、エディターが紹介した MYSQL 時間 (年、月、日) フィールドを変更されていない時間、分、秒に置き換える実装方法です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。エディターがすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MySQL の時間フィールドが INT または DateTime を使用するかどうかの説明

<<:  Redux Toolkit で Redux を簡素化する方法

>>:  Nginx を使用してフロントエンドのクロスドメイン問題を解決する方法

推薦する

ウェブデザインにおける円形要素の使用例 25 選

本日の投稿では、Web デザインで使用される円形要素の優れた例をいくつか挙げ、美しい丸いボタン、メニ...

MySQL UNION演算子の基本知識ポイント

MySQL UNION 演算子このチュートリアルでは、MySQL UNION 演算子の構文と例を紹介...

操作タイムアウトがないときにMySQLサーバーがアクティブに切断される問題を解決します

MySQL サービスを使用する場合、通常の状況では、MySQL のタイムアウト設定は 8 時間 (2...

Xampp サーバーで MySQL パスワードを変更する方法 (画像付き)

今日、PHP で作業しているときに、Xampp サーバーに付属の mysql データベースを使用する...

Google ブラウザのラベルと入力間のスペースに関する小さな問題

最初にコード、次にテキストコードをコピーコードは次のとおりです。 <!DOCTYPE html...

docker --privileged=true パラメータの役割についての簡単な説明

バージョン 0.6 あたりで、Docker に privileged が導入されました。このパラメー...

MySQL データベースのバックアップをスケジュールするいくつかの方法 (包括的)

目次1. データをバックアップするためのmysqldumpコマンド2. 一般的なmysqldump操...

Reactはページング効果を実装する

この記事では、Reactでページング効果を実現するための具体的なコードを参考までに紹介します。具体的...

ARGB、RGB、RGBAの違いと紹介

ARGB は、アルファ (透明度) チャネルが追加された RGB カラー モードであり、32 ビット...

CSSにスティッキー効果を追加する方法

前面に書かれたfilter:blur と filter:contrast がこのような素晴らしい化学...

React+Typescriptはカウントダウンフックメソッドを実装します

まず、setIntervalはフックとしてカプセル化されます👇 'react' から...

データベースSQL SELECTクエリの仕組み

私たちは Web 開発者として、プロの DBA ではありませんが、データベースなしではやっていけませ...

非常に優れた CSS スキル 10 選のコレクションと共有

ここでは、CSS テクニックを巧みに使用することで、HTML を変更せずにブログやテンプレートの外観...

CSSマウスを画像の上に置いたときにマスクレイヤー効果を追加する実装

まず効果を見てみましょう: マウスを画像の上に移動すると、影の効果とテキスト/アイコンが追加されます...

JSはクリックドロップ効果を実装します

jsはクリックとドロップの特殊効果を実現します。まずは効果画像を見てみましょうさっそく始めましょう。...