Heim  >  Artikel  >  Datenbank  >  MySQL-Datum aktualisieren und ein Jahr hinzufügen?

MySQL-Datum aktualisieren und ein Jahr hinzufügen?

WBOY
WBOYnach vorne
2023-09-23 08:53:08724Durchsuche

更新 MySQL 日期并增加一年?

Sie können die in MySQL integrierte Funktion date_add() verwenden. Die Syntax lautet wie folgt:

UPDATE yourTableName SET
yourDateColumnName=DATE_ADD(yourDateColumnName,interval 1 year);

Um die obige Syntax zu verstehen, erstellen wir zunächst eine Tabelle. Die Abfrage zum Erstellen der Tabelle lautet wie folgt:

mysql> create table UpdateDate
   -> (
   -> Id int,
   -> DueDate datetime
   -> );
Query OK, 0 rows affected (0.76 sec)

Verwenden Sie den Befehl insert, um einige Datensätze in die Tabelle einzufügen. Die Abfrage zum Einfügen von Datensätzen lautet wie folgt:

mysql> insert into UpdateDate values(1001,'2012-5-21');
Query OK, 1 row affected (0.17 sec)

mysql> insert into UpdateDate values(1002,'2013-8-2');
Query OK, 1 row affected (0.17 sec)

mysql> insert into UpdateDate values(1003,'2014-2-27');
Query OK, 1 row affected (0.10 sec)

mysql> insert into UpdateDate values(1004,'2016-11-1');
Query OK, 1 row affected (0.18 sec)

mysql> insert into UpdateDate values(1005,'2017-12-24');
Query OK, 1 row affected (0.12 sec)

Jetzt verwenden wir den Befehl „select“, um alle Datensätze in der Tabelle anzuzeigen. Die Abfrage lautet wie folgt:

mysql> select *from UpdateDate;

Ausgabe

+------+---------------------+
| Id   | DueDate             |
+------+---------------------+
| 1001 | 2012-05-21 00:00:00 |
| 1002 | 2013-08-02 00:00:00 |
| 1003 | 2014-02-27 00:00:00 |
| 1004 | 2016-11-01 00:00:00 |
| 1005 | 2017-12-24 00:00:00 |
+------+---------------------+
5 rows in set (0.00 sec)

Die folgende Abfrage kann verwendet werden, um das Datum mithilfe von date_add() und Intervall auf 1 Jahr zu aktualisieren. Die Abfrage lautet wie folgt:

mysql> update UpdateDate set DueDate=date_add(DueDate,interval 1 year);
Query OK, 5 rows affected (0.15 sec)
Rows matched: 5 Changed: 5 Warnings: 0

Verwenden Sie den Befehl „select“, um die Tabelle zu überprüfen. Die Abfrage lautet wie folgt:

mysql> select *from UpdateDate;

Ausgabe

+------+---------------------+
| Id   | DueDate             |
+------+---------------------+
| 1001 | 2013-05-21 00:00:00 |
| 1002 | 2014-08-02 00:00:00 |
| 1003 | 2015-02-27 00:00:00 |
| 1004 | 2017-11-01 00:00:00 |
| 1005 | 2018-12-24 00:00:00 |
+------+---------------------+
5 rows in set (0.00 sec)

Sehen Sie sich die Beispielausgabe oben an, alle Werte wurden aktualisiert. Wenn Sie ein bestimmtes Datum und eine bestimmte Uhrzeit aktualisieren möchten, verwenden Sie die Where-Bedingung.

Das obige ist der detaillierte Inhalt vonMySQL-Datum aktualisieren und ein Jahr hinzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen