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

DATETIME och TIMESTAMP Längd/Värdefel

När du definierar ett DATETIME eller TIMESTAMP-fält behöver du inte ange längden.

Detta är vad felmeddelandet refererar till:

Ett DATETIME- eller TIMESTAMP-värde kan inkludera en efterföljande del av bråkdelssekunder med upp till mikrosekunders (6 siffror) precision

MySQL tillåter bråkdelar av sekunder för värdena TIME, DATETIME och TIMESTAMP, med upp till mikrosekunders (6 siffror) precision. För att definiera en kolumn som inkluderar en del av bråkdelssekunder, använd syntaxen typnamn(fsp), där typnamn är TID, DATUMTIDS eller TIDSTÄMPEL och fsp är precisionen för bråkdelssekunder. Till exempel:

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

Sammanfattning från SKAPA TABELL-syntax :

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

Dokumentation:




  1. hur kan jag låsa tabeller i MySQL eller phpmyadmin?

  2. Hur man ställer in relationen mellan tabeller i phpMyAdmin

  3. #1146 - Tabell 'phpmyadmin.pma__tracking' finns inte hur man inaktiverar manuellt?

  4. Tvingar Management Studio att använda ALTER TABLE istället för DROP/CREATE