Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как указать в MySQL формат даты?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: поле таблицы - тип DATE
LEONeso
Отправлено: 18 Января, 2010 - 23:05:13
Post Id



Посетитель


Покинул форум
Сообщений всего: 499
Дата рег-ции: Янв. 2010  
Откуда: Россия, Москва


Помог: 1 раз(а)




Как указать в MySQL формат даты в поле таблицы - тип DATE?
через phpMyAdmin
Цитата:
В столбце: По умолчанию **
Ввести: %d.%m.%Y ?
DATE_FORMAT(date,format)

--
спасибо.

(Отредактировано автором: 18 Января, 2010 - 23:35:36)



-----
Для некоторых лучший способ написать что-нибудь осмысленное - это сесть _опой на клавиатуру.
 
 Top
EuGen Администратор
Отправлено: 19 Января, 2010 - 10:35:59
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Мне кажется, или Вы уже ответили на собственный вопрос? Или вопрос состоит в том, как указать тот или иной формат? Тогда укажите, в каком виде Вам необходимо вывести дату.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Carzil
Отправлено: 19 Января, 2010 - 18:22:24
Post Id



Гость


Покинул форум
Сообщений всего: 127
Дата рег-ции: Нояб. 2009  
Откуда: Россия, Москва


Помог: 0 раз(а)




EuGen, может быть он сам нашёл ответ на вопрос. И решил нас не много поучить! Радость Радость


-----
Не помогли на форуме? Не растраивайтесь!
 
 Top
LEONeso
Отправлено: 19 Января, 2010 - 20:07:54
Post Id



Посетитель


Покинул форум
Сообщений всего: 499
Дата рег-ции: Янв. 2010  
Откуда: Россия, Москва


Помог: 1 раз(а)




EuGen пишет:
вопрос состоит в том, как указать тот или иной формат? Тогда укажите, в каком виде Вам необходимо вывести дату.

обычный хх.хх.хххх
(Добавление)
Carzil пишет:
EuGen, может быть он сам нашёл ответ на вопрос. И решил нас не много поучить! Радость Радость

в цитатнике я поставил, то что нашел, но не знаю как применить.
столбец как бы не тот который нужен.


-----
Для некоторых лучший способ написать что-нибудь осмысленное - это сесть _опой на клавиатуру.
 
 Top
EuGen Администратор
Отправлено: 20 Января, 2010 - 14:48:24
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Данные хранятся в формате DATETIME в БД.
Чтобы вывести их в требуемом формате используйте функуию DATE_FORMAT:
SELECT DATE_FORMAT(`your_field`, 'your_format') FROM `your_table`
Как пример для DD.MM.YYYY:
SELECT DATE_FORMAT(`your_field`, '%d.%m.%Y') FROM `your_table`


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
LEONeso
Отправлено: 20 Января, 2010 - 18:22:12
Post Id



Посетитель


Покинул форум
Сообщений всего: 499
Дата рег-ции: Янв. 2010  
Откуда: Россия, Москва


Помог: 1 раз(а)




Не могу понять как это использовать ... как я понял это вызов даты, в определенном формате, из таблицы?
Цитата:
`your_field`

я не понял, что тут нужно указывать.

Возможно пример привести работы всей этой строчки?


-----
Для некоторых лучший способ написать что-нибудь осмысленное - это сесть _опой на клавиатуру.
 
 Top
EuGen Администратор
Отправлено: 20 Января, 2010 - 18:28:30
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Это название Вашего поля типа DATATIME в таблице, в которую выполняется вставка.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
PeaceDuke
Отправлено: 29 Января, 2010 - 16:19:31
Post Id



Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)

[+]


ИМХО лучше время хранить в "INT" записывая time()
Потом по желанию можно что угодно можно вывести! хоть день, хоть год, хоть секунды


-----
[Coder] and [Designer]
 
 Top
RomAndry Администратор
Отправлено: 29 Января, 2010 - 16:48:52
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




не совсем согласен
с одной стороны да, можно но с другой стороны проще в SQL запросах сразу делать выборки с функциями даты и времени...
 
My status
 Top
PeaceDuke
Отправлено: 29 Января, 2010 - 17:04:56
Post Id



Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)

[+]


RomAndry пишет:
не совсем согласен
с одной стороны да, можно но с другой стороны проще в SQL запросах сразу делать выборки с функциями даты и времени...



потом если надо, просто с date переводим в time и делаем выборку!

Тот же х. только в другой руке Улыбка


-----
[Coder] and [Designer]
 
 Top
RomAndry Администратор
Отправлено: 29 Января, 2010 - 17:18:31
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




а если нужна выборка с интервалами, периодами, и прочим, через какой х. в другой руке это будет работать? =)
Или Вы предлагаете выводить все а потом обрабатывать с помощью PHP?
 
My status
 Top
PeaceDuke
Отправлено: 29 Января, 2010 - 17:21:45
Post Id



Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)

[+]


RomAndry пишет:
Или Вы предлагаете выводить все а потом обрабатывать с помощью PHP?

Именно так я и предлогаю! Улыбка


-----
[Coder] and [Designer]
 
 Top
Viper
Отправлено: 30 Января, 2010 - 07:43:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




PeaceDuke пишет:
Именно так я и предлогаю! Улыбка


а не проще ли возложить эту обязанность на mysql?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
PeaceDuke
Отправлено: 30 Января, 2010 - 13:18:35
Post Id



Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)

[+]


Viper пишет:
PeaceDuke пишет:
Именно так я и предлогаю! Улыбка


а не проще ли возложить эту обязанность на mysql?

Ну это кому как, а я как сам делаю, так и советую!
Как говорится "Каждый кулик свое болото хвалит"


-----
[Coder] and [Designer]
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB