sql >> Database >  >> RDS >> Mysql

Gegevenstype vereist in een mysql voor een datum die dag-maand-jaar bevat

Gebruik bij het opslaan van de datum in de database het juiste datatype DATE of DATETIME . Gebruik geen VARCHAR

Voordelen:

  • gemakkelijk te manipuleren
  • vereist geen casten bij het manipuleren van gegevens
  • index wordt gebruikt (als er een sleutel is gedefinieerd )

Nadelen

  • kan niets bedenken..

Als de reden waarom u de datum in dit formaat wilt opslaan January 01 1996 is omdat het leesbaarder is dan 1996-01-01 , dan niet. Dit kan worden bereikt met behulp van DATE_FORMAT() tijdens de projectie van de gegevens.




  1. Is full-text zoeken het antwoord?

  2. Niet unieke tabel/alias

  3. Hoe kan ik Oracle-nummerwaarden naar .NET krijgen zonder nullen?

  4. Waarde vervangen binnen een door komma's gescheiden tekenreeks in MySQL?