Heim  >  Artikel  >  Datenbank  >  Wie können wir in MySQL ein Datum mit nur einem Jahreswert (null Monate und null Tage) bereitstellen?

Wie können wir in MySQL ein Datum mit nur einem Jahreswert (null Monate und null Tage) bereitstellen?

王林
王林nach vorne
2023-09-03 08:53:02913Durchsuche

我们如何在 MySQL 中提供只有年(零个月和零天)值的日期?

Durch Deaktivieren des NO_ZERO_IN_DATE-Modus können wir Daten in MySQL-Tabellen speichern, die nur Jahreswerte, null Monate und null Tage enthalten. Wenn dieser Modus aktiviert ist, behandelt MySQL solche Datumsangaben als ungültig und speichert alle Nullen.

mysql> Insert into year_testing (OrderDate) values('2017:00:00');
Query OK, 1 row affected (0.09 sec)

mysql> select * from year_testing;
+------------+
| OrderDate  |
+------------+
| 2017-00-00 |
+------------+
1 row in set (0.00 sec)

mysql> SET sql_mode = 'NO_ZERO_IN_DATE';
Query OK, 0 rows affected (0.00 sec)

mysql> Insert into year_testing(OrderDate) values('2017:00:00');
Query OK, 1 row affected, 1 warning (0.04 sec)

mysql> Select * year_testing;
+------------+
| OrderDate  |
+------------+
| 2017-00-00 |
| 0000-00-00 |
+------------+
1 rows in set (0.00 sec)

Das obige ist der detaillierte Inhalt vonWie können wir in MySQL ein Datum mit nur einem Jahreswert (null Monate und null Tage) bereitstellen?. 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