sql >> Database >  >> Database Tools >> phpMyAdmin

DATETIME en TIMESTAMP Lengte/waarden Fout

Bij het definiëren van een DATETIME- of TIMESTAMP-veld is het niet nodig om de lengte op te geven.

Dit is waar de foutmelding naar verwijst:

Een DATETIME- of TIMESTAMP-waarde kan een volggedeelte van een fractie van een seconde bevatten met een nauwkeurigheid tot microseconden (6 cijfers)

MySQL staat fractionele seconden toe voor TIME, DATETIME en TIMESTAMP-waarden, met een nauwkeurigheid tot microseconden (6 cijfers). Gebruik de syntaxis type_name(fsp), waarbij type_name TIME, DATETIME of TIMESTAMP is, en fsp de fractionele secondenprecisie is om een ​​kolom te definiëren die een fractioneel secondengedeelte bevat. Bijvoorbeeld:

CREATE TABLE t1 (t TIME(3), dt DATETIME(6));

Samenvatting van CREATE TABLE-syntaxis :

| TIME[(fsp)]
| TIMESTAMP[(fsp)]
| DATETIME[(fsp)]

Documentatie:




  1. Hoe verbinding maken met een lokale database in SQL Server Management Studio?

  2. Hoe u uw DBeaver kiest

  3. Kan ik SQL Server Management Studio 2005 voor 2008 DB gebruiken?

  4. Combineer select top 1 SQL-statements