MySQL, PHP функции даты - PullRequest
       6

MySQL, PHP функции даты

0 голосов
/ 24 января 2011

С тех пор, как я начал программировать на PHP.MySQL, у меня возникла проблема с функциями даты, в основном из-за проблемы с обучением, связанной с числами.У меня никогда не было формального обучения, и мне приходилось полагаться на материалы для чтения, которые не имели для меня большого смысла.Мне удалось обойтись, но, вероятно, выполнить больше работы, чем необходимо.

Сказав это, я работаю над сценарием восстановления счета / устройства, в котором будет 3 даты, когда поступит вызов,когда это планируется исправить, и дату завершения.

Эти даты, возможно, придется искать пользователю с помощью веб-формы.Пользователь будет вводить что-то вроде 10/05/2011.Могут также быть запросы MySQL по неделям, месяцам и т. Д. Например, мне нужен запрос, чтобы найти все записи предыдущих лет.

Так, как лучше всего хранить их в MySQL и чтотип поля be, и какой будет лучший способ извлечь их в удобочитаемую форму.

Я знаю, что это загруженный вопрос, но просто чтение документов обо всех этих различных функциях даты только смутило меняпоэтому любая помощь приветствуется.

Спасибо, CR

Ответы [ 2 ]

3 голосов
/ 24 января 2011

Вы можете сохранить ее как простую строку и использовать оператор LIKE для выполнения поиска. Но я предлагаю вам хранить как DATE или DATETIME . Таким образом, вы сможете использовать сравнения данных MySQL и функции для них.

0 голосов
/ 24 января 2011

В качестве типа поля вы можете выбрать дату и время. Я не думаю, что есть какая-то разница в фактическом пространстве, используемом для хранения даты без времени, и если вы не фиксируете время, вы можете пожалеть об этом позже, поэтому вы можете захотеть установить по умолчанию datetime.

Вы можете сравнивать поле даты и времени так же, как проверяете целочисленные поля: равно, больше, меньше, чем. Все функции даты предназначены для особых вещей, которые вы можете захотеть сделать, особенно мне нравятся DATE_ADD () и TIMESTAMPDIFF (). Функции форматирования хороши для генерации печатных форматов даты без необходимости использования какой-либо библиотеки iffy php или попытки написать свою собственную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...