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

Przechowywanie dnia i miesiąca (bez roku)

Najlepszy sposób na przechowywanie danych dat, nawet jeśli składnik roku nie jest wymagany, należy użyć daty. Kiedy musisz go użyć, możesz usunąć rok lub zastąpić go rokiem porównywanym z (lub bieżącym rokiem).

Posiadanie go w kolumnie daty ułatwia poprawne sortowanie, integralność, weryfikację itp.

Aby zapewnić lata przestępne, użyj roku takiego jak „0004”, który dopuszcza „0004-02-29”. Użycie roku 4 sprawia, że ​​jest to nieco bardziej skomplikowane niż rok 0, ale jako przykład zmienia to datę „29-luty” (rok agnostyczny) na datę w tym roku w celu porównania z innym polem

select
    adddate(
    subdate(cast('0004-02-29' as date),
        interval 4 year),
        interval year(curdate()) year)

result: 2011-02-28


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zaimportuj i wstaw plik sql.gz do bazy danych za pomocą programu putty

  2. PHP - MySQL pobiera wartość parametru out z procedury składowanej

  3. Jak przeprowadzić migrację w laravel 5.5?

  4. Jak zablokować wiersz do wyboru w MySQL?

  5. LINQ to MySQL - jaka jest najlepsza opcja?