Когда использовать VARCHAR и DATE / DATETIME

У нас было обсуждение программирования на Freenode, и этот вопрос возник, когда я пытался использовать VARCHAR (255) для хранения переменной даты в следующем формате: D / MM / ГГГГ. Итак, вопрос в том, почему так плохо использовать VARCHAR для хранения даты. Вот преимущества:

  1. Кодировать быстрее. Раньше я использовал DATE, но форматирование даты было настоящей головной болью.
  2. Использование строки требует больше энергии, чем Date? Какая разница, мы живем в эпоху Ghz.
  3. Это не этически корректно (лолвут?) Это то, что мне сказал другой пользователь ...

Так что бы вы предпочли использовать для хранения даты? SQL VARCHAR или SQL DATE?

32
задан Dale K 22 February 2019 в 20:54
поделиться