sql >> Database >  >> RDS >> Mysql

Is het veilig om datums als een string in mysql op te slaan?

Het is veilig zolang het formaat dat u gebruikt om uw datums weer te geven ondubbelzinnig is (dat wil zeggen, elke waarde verwijst naar een unieke datum).

Maar het is altijd inefficiënt om niet het juiste datatype te gebruiken om een ​​waarde op te slaan. Vroeg of laat zult u geconfronteerd worden met de noodzaak om een ​​datumberekening in de database uit te voeren (sorteren, filteren, toevoegen, ...):het opslaan van uw datums als strings zal zo'n bewerking complexer maken dan het moet (de overhead varieert afhankelijk van het formaat dat u kiest), en veel minder efficiënt (u zou normaal gesproken alle tekenreeksen naar datums moeten vertalen voordat u ermee kunt werken).

Aan de andere kant maakt het gebruik van het juiste datatype vanaf het begin de zaken niet ingewikkelder aan de frontend - vooral niet in MySQL. U hoeft alleen uw tekenreeksen correct te formatteren ('YYYY-MM-DD HH:MI:SS' ) voordat u ze doorgeeft aan de database, en MySQL zal ze graag als datums behandelen.



  1. Mysql-recursie?

  2. PostgreSQL-equivalent van MySQL-geheugentabellen?

  3. 5 trucs voor het garanderen van piekprestaties van SQL Server

  4. Hoe maak je een logbestand aan in Oracle met PL/SQL?