sql >> Databasteknik >  >> RDS >> Mysql

Hur gör man en mysql-tabell med datum- och tidskolumner?

Det är ingen idé att ha separata kolumner för datum och tid. Det är inte mycket meningsfullt

Du kan skapa tabellen så här

CREATE TABLE timeDate (
   id INT,
  ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
);

Och om du vill ha datumdelen använd den här frågan

SELECT DATE(`ts`) FROM timedate WHERE id =someId

Och om du vill ha tidsdelen använd den här frågan

SELECT TIME(`ts`) FROM timedate WHERE id =someId


  1. Handledning för biometrisk USB-fingeravtrycksautentisering för Android

  2. Förstå transaktioner i SQL

  3. WHERE-sats som använder värden som kan vara NULL

  4. Hämta alla rader baserat på frågan till en array