Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём неправильно. Необходимо обновить браузер или попробовать использовать другой.
ОБСУЖДЕНИЕ
Редактирование Datetime
9 ответов
6,8 тыс.
Codeby Academy
Практика и мастерство
От основ до продвинутого — программы для практиков Codeby.
да но как мне внести в таблицу произвольную дату, т.е. свою?
Поле date имеет тип datetime поэтому необходимости узнавать время нет, т.к. оно автоматически его ставит!
Ну сделай 2 поля. одно DateTime, 2-е Char. В одно записывай дату в виде DateTime и делай по нему сортировку, в другое записывай в виде Char хоть Римскими как я сказал и выводи его.
Вообще решение какое-то "лобовое" получилось , но работать будет...
Если чесно я даже не понял что это "$dd3-$dd2-$dd1 $dd3:$dd4:00" вообще такое ...
База MySQL хранит метки даты и времени именно в таком формате как ты описал, то есть "год-месяц-день час:мин:сек". Что бы записать туда свою дату нужно просто передать ее в это поле в описаном формате.
То-есть запрос будет выглядеть так:
Код:
$datetime="2007-04-16 11:08:00";
$query="insert into `tablename` values (`datetime`='$datetime')";
Что ты имеешь в виду под "нормальной" сортировкой по дате?
Обычно что бы отсортировать данные по какому либо столбцу нужно указать это в запросе:
Код:
$query="select * from `tablename` where `datetime` < '2007-04-16 11:08:00' and `datetime` > '2006-04-16 11:08:00' order by `datetime` asc";
Этот запрос выберет все записи из таблицы за последний год и отсортирует их в порядке возрастания, то-есть от старых к новым. Если нужно отсортировать их в обратном порядке - вместо asc нужно написать desc
Дату тоже можно сортировать по возрастанию и убыванию. Но, конечно, можно как и GOsha - дело вкуса. Собственно я, зачастую, принимаю дату от пользователя в виде трех чисел, собираю их как и GOsha, только в том виде что я описал раньше, и пишу в базу. Если нужно, напимер в какой нибудь форме, вывести селектор даты - разбираю и вывожу три SELECTа.
записывай в формате datetime а результаты выводи как хочешь:
Код:
<?php
$date = date('Y-m-d H:i:s'); # в БД пишем в таком виде
$time = strtotime($date); # переводим дату в метку времени
print date('d. M. Y', $time);# выводим в удомном для нас виде
?>
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь. Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.