sql >> Database teknologi >  >> RDS >> Mysql

Datatype påkrævet i en mysql for en dato, der indeholder dag-måned-år

Når du gemmer dato i databasen, skal du bruge den korrekte datatype DATE eller DATETIME . Brug ikke VARCHAR

Fordele:

  • let at manipulere
  • kræver ingen casting ved manipulation af data
  • indeks vil blive brugt (hvis en nøgle blev defineret )

Ulemper

  • kan ikke komme i tanke om noget..

Hvis grunden til, at du vil gemme datoen i dette format January 01 1996 er fordi den er mere læsbar end 1996-01-01 , så lad være. Dette kan opnås ved hjælp af DATE_FORMAT() under projektionen af ​​dataene.




  1. Hvorfor er mysql_escape_string stærkt frarådt?

  2. Symfony sfDoctrinePager med flere tabeller

  3. Mysql errno 150 forsøger at oprette tabel med fremmednøglereferencer

  4. PHP afkrydsningsfelt indstillet til at kontrollere baseret på databaseværdi