Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy w MySQL powinienem używać danych typu datetime czy timestamp?

Znaczniki czasu w MySQL są zwykle używane do śledzenia zmian w rekordach i często są aktualizowane za każdym razem, gdy rekord jest zmieniany. Jeśli chcesz zapisać określoną wartość, powinieneś użyć pola daty i godziny.

Jeśli masz na myśli, że chcesz zdecydować między używaniem znacznika czasu UNIX lub natywnego pola daty i czasu MySQL, wybierz format natywny. W ten sposób możesz wykonywać obliczenia w MySQL("SELECT DATE_ADD(my_datetime, INTERVAL 1 DAY)") i łatwo jest zmienić format wartości na znacznik czasu UNIX ("SELECT UNIX_TIMESTAMP(my_datetime)") kiedy zapytasz rekord, jeśli chcesz na nim operować za pomocą PHP.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Użyj złożonego klucza podstawowego jako klucza obcego

  2. Docker:Połącz wiele obrazów

  3. Jak dodać ciąg do wartości kolumny w MySQL?

  4. Jak sprawdzić uprawnienia użytkownika w MySQL Workbench za pomocą GUI

  5. MySQL - ORDER BY wartości w IN()