Форум → Программирование → PHP для идиотов → Проверка выбранной даты
Проверка выбранной даты
Страницы: ← Предыдущая страница • Следующая страница →
-
19 июня 2008 г. 4:04, спустя 1 час 22 минуты 34 секунды
В mysql дата ни в каком специальном формате не хранится. Она хранится во внутреннем формате базы.
Формат о котором ты говориш возникает при извлечении даты с помощью SQL запроса. По умолчанию он может зависеть от настроек базы, но если необходим другой надо его явно указать с помощью функций DATE_FORMAT, MONTH, YEAR и.т.д. -
19 июня 2008 г. 4:23, спустя 19 минут 33 секунды
$date=date("d.m.Y H:i");
mysql_query("insert into date(date)values('$date')");
;)You can be anything you want to be. Just turn yourself into anything you think that you could ever be. -
-
-
19 июня 2008 г. 4:42, спустя 2 минуты 35 секунд
уже ничего, меня осенило =)You can be anything you want to be. Just turn yourself into anything you think that you could ever be. -
19 июня 2008 г. 4:54, спустя 11 минут 41 секунду
$date=date("d.m.Y H:i");
mysql_query("insert into date(date)values('$date')");
Присмотрелся внимательней и увидел, что данный код вообще неработоспособен т.к. Mysql умеет принимать дату только в форматах - год разделитель месяц разделитель день и.т.д. -
-
19 июня 2008 г. 4:59, спустя 4 минуты 35 секунд
ну тогда$res = mysql_query("select date from…");
$date = date($res[0]['date'],"d.m.Y H:i"); -
19 июня 2008 г. 5:00, спустя 24 секунды
Гыыыыыыыыыыыыыы, наверно. Я даже сразу не смог представить себе такого извращения и распинаюсь тут … :)))
AlexB, у него поле varchar… -
19 июня 2008 г. 5:00, спустя 42 секунды
да да, теперь я буду юзать mktime() и все получится)You can be anything you want to be. Just turn yourself into anything you think that you could ever be. -
-
19 июня 2008 г. 5:19, спустя 16 минут 49 секунд
Frozzeg, короче юзай в базе тип "timestamp".https://smappi.org/ - платформа по созданию API на все случаи жизни -
19 июня 2008 г. 6:21, спустя 1 час 1 минуту 36 секунд
adw0rd, слух а расскажи если знаешь чем лучше использовать timestamp , а то я обычно integer использую -
19 июня 2008 г. 6:46, спустя 25 минут 39 секунд
timestamp вроде бы сам обновляется при update …
хотя в пятерке там вроде уже тригер создается и тип для совместимости оставлен наверно -
19 июня 2008 г. 7:00, спустя 13 минут 27 секунд
adw0rd, слух а расскажи если знаешь чем лучше использовать timestamp , а то я обычно integer использую
Семантически более верно - время хранится в типе для времени.
В MySQL имеется большой набор функций для работы с TIMESTAMP.
Во многих случаях удобный формат вывода - просто даже в клиенте просматривать таблицы приятнее: видишь сразу время, а не непонятный int.
Возможно указать DEFAULT CURRENT_TIMESTAMP и при INSERT в поле будет автоматически вставляться время создания строки.
Из неудобств - невозможно напрямую использовать результат в PHP в функции date(). Либо в пыхе разбирать, либо при выборке пропускать через UNIX_TIMESTAMP(`field`)
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!