MySQL ersetzt das Zeitfeld (Jahr, Monat, Tag) durch unveränderte Stunden, Minuten und Sekunden. Beispielanalyse

MySQL ersetzt das Zeitfeld (Jahr, Monat, Tag) durch unveränderte Stunden, Minuten und Sekunden. Beispielanalyse

Schreibmethode 1:

sas_order_supply_month_pay-Satz aktualisieren 
RECEIVE_TIME=REPLACE(RECEIVE_TIME,DATE_FORMAT(RECEIVE_TIME,'%Y-%m-%d'),(wählen Sie PERIOD_END aus sas_task_supply_month_pay_period, wobei belong='1729' 
und CREATE_TIME wie '%2017-07-12%')) wobei ORDER_CODE='PO201707130115';

Schreibmethode 2:

sas_order_supply_month_pay-Satz aktualisieren 
RECEIVE_TIME = ADDTIME ((wählen Sie PERIOD_END aus sas_task_supply_month_pay_period, wobei belong='1729' 
und CREATE_TIME wie „%2017-07-12%“)+Intervall 0 Stunde,Zeit(RECEIVE_TIME)), wobei ORDER_CODE=„PO201707130115“;

Schreibmethode 3:

sas_order_supply_month_pay-Satz aktualisieren 
RECEIVE_TIME = concat((wählen Sie PERIOD_END aus sas_task_supply_month_pay_period, wobei belong='1729' 
und CREATE_TIME wie '%2017-07-12%'),' ',DATE_FORMAT(RECEIVE_TIME,'%H:%i:%S')), wobei ORDER_CODE='PO201707130115';

Beschreibung:

Das Format des Felds RECEIVE_TIME in der Tabelle as_order_supply_month_pay ist „2017-06-16 12:13:16“, und das Format des Felds PERIOD_END in der Tabelle sas_task_supply_month_pay_period ist „2017-07-12“,

Nach der Ausführung wird RECEIVE_TIME in "2017-07-12 12:13:16" geändert.

Falsche Schreibweise:

sas_order_supply_month_pay-Satz aktualisieren 
RECEIVE_TIME = DATE_FORMAT(concat((wählen Sie PERIOD_END aus sas_task_supply_month_pay_period, wobei belong='1729' 
und CREATE_TIME wie '%2017-07-12%'),' ',(wählen Sie DATE_FORMAT(RECEIVE_TIME,'%H:%i:%S') aus sas_order_supply_month_pay 
wobei ORDER_CODE='PO201707130115')),"yyyy-MM-dd %H:%i:%S") wobei ORDER_CODE='PO201707130115';

Falscher Schreibfehler:

[Err] 1093 - Sie können die Zieltabelle „sas_order_supply_month_pay“ nicht für die Aktualisierung in der FROM-Klausel angeben.

Fehleranalyse:

Fehlererklärung:

(Wählen Sie DATE_FORMAT(RECEIVE_TIME,'%H:%i:%S') aus sas_order_supply_month_pay, wobei ORDER_CODE='PO201707130115')

Diese Anweisung kann einzeln ausgeführt werden, aber bei gemeinsamer Ausführung tritt ein Fehler auf. Meine Vermutung ist: Die geänderte Tabelle und die Unterabfrage können nicht dieselbe Tabelle sein?

Oben ist die Implementierungsmethode zum Ersetzen des MySQL-Zeitfelds (Jahr, Monat, Tag) durch unveränderte Stunden, Minuten und Sekunden, die vom Editor eingeführt wurden. Ich hoffe, es wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Erklärung, ob MySQL-Zeitfelder INT oder DateTime verwenden

<<:  So vereinfachen Sie Redux mit Redux Toolkit

>>:  So verwenden Sie Nginx, um domänenübergreifende Front-End-Probleme zu lösen

Artikel empfehlen

Implementierung eines Karussells mit nativem JavaScript

In diesem Artikel finden Sie den spezifischen Cod...

Grundlegendes Tutorial zum WeChat-Miniprogramm: Verwendung von Echart

Vorwort Schauen wir uns zunächst den Endeffekt an...

Verschiedene korrekte Haltungen zur Verwendung von Umgebungsvariablen in Webpack

Inhaltsverzeichnis Schreiben Sie vor Geschäftscod...

So stellen Sie Redis schnell als Docker-Container bereit

Inhaltsverzeichnis Erste Schritte Datenspeicherun...

Einführung in die Verwendung des HTML-Basistags target=_parent

Der <base>-Tag gibt die Standardadresse oder...

Ähnlich wie HTML-Tags: strong und em, q, cite, blockquote

Es gibt einige Tags in XHTML, die ähnliche Funkti...

Detaillierte Erklärung des Befehlsmodus in der Javascript-Praxis

Inhaltsverzeichnis Definition Struktur Beispiele ...

So verwenden Sie JSX in Vue

Was ist JSX JSX ist eine Syntaxerweiterung von Ja...

Methodenbeispiel zum sicheren Abrufen tiefer Objekte von Object in Js

Inhaltsverzeichnis Vorwort Text Parameter Beispie...

Zusammenfassung der MySQL-Verbundindizes

Inhaltsverzeichnis 1. Hintergrund 2. Zusammengese...

12 Javascript-Tabellensteuerelemente (DataGrid) sind aussortiert

Wenn die DataSource-Eigenschaft eines DataGrid-Ste...

So schreiben Sie ein MySQL-Sicherungsskript

Vorwort: Die Bedeutung einer Datenbanksicherung l...