Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Date в MySQL 
:(
    Опции темы
Гость_MAN
Дата 16.11.2004, 20:30 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











В БД храняться какието числа например: 01-05-2004 (вот такю строку вважу в БД). Потом делаю запрос и создаю массив с различными датами. Почему при выводе этого массива с датами делаеться непонятно что. Например 2041-05-10.Что надо сделать что б эти датыв массиве хранились нормально.
  Вверх
Mal Hack
Дата 16.11.2004, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Вообше-то поле DATE хранит информацию в формате YYYY-MM-DD. Так что вы вносите данные неправильно...
Вообще я всегда был сторонником использования Unix Time и выделения под него INT(14).
PM ICQ   Вверх
Song
Дата 16.11.2004, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Sysman.ru
***


Профиль
Группа: Участник
Сообщений: 1095
Регистрация: 2.6.2002

Репутация: 2
Всего: 4



Mal Hacksmile
INT 11 знаков максимум


--------------------
Прежде чем сказать "Невозможно", подумай, прав ли ты
PM WWW ICQ   Вверх
Гость_MAN
Дата 16.11.2004, 20:59 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Но это же неудобно заполнять таблицу задом наперёд
  Вверх
Mal Hack
Дата 16.11.2004, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Song я говорил про INT(14) туда у меня все влезало...
Цитата
Но это же неудобно заполнять таблицу задом наперёд

Стандарт придумывали не мы smile
PM ICQ   Вверх
Secandr
Дата 16.11.2004, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Вообще-то есть тип в mySQL стандартный Timespan, а дату средствами mySQL можно преобразовать в любой вид: DATE_FORMAT


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
penizillin
Дата 17.11.2004, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 10.11.2004

Репутация: 8
Всего: 9



Цитата(Secandr @ 16.11.2004, 19:57)
Timespan

timestamp?
PM MAIL ICQ   Вверх
Secandr
Дата 17.11.2004, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Имено, у меня с граматикой во всех языках крайне плохо smile


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Gold Dragon
Дата 20.11.2004, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



Помогите, читаю и не понимаю (я ещё в этом .... в общем малыш)

Я получаю дату (дд.мм.гггг) и чтобы впихнуть её в поле MySQL DATE мне нужно дд.мм.гггг переделать в гггг.мм.дд. Так?

Это сообщение отредактировал(а) Red Dragon - 20.11.2004, 21:01


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 20.11.2004, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Red Dragon
Если ты ее получаешь от пользователя - да, тебе нужно ее переделать...
Сначала explode'ом разбиваешь по точкам, затем соединяешь:
$date[2] . "-" . $date[1] . "-" . $date[0].
В формате MySQL там дефисы надо ставить.
PM ICQ   Вверх
Gold Dragon
Дата 20.11.2004, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



А конвертора ни какого нет?

А обязательно "-" разделять, я пробывал "/", тоже получалось..


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 20.11.2004, 21:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата
А конвертора ни какого нет?

Там две строчки всего smile
Цитата
А обязательно "-" разделять, я пробывал "/", тоже получалось..

Не пробовал...
PM ICQ   Вверх
Secandr
Дата 21.11.2004, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Конвертер:
implode('-',array_reverse(explode('-',$string)));

Насколько помню для mysql всёрано какой разделитель, главное не цифра.


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Song
Дата 21.11.2004, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Sysman.ru
***


Профиль
Группа: Участник
Сообщений: 1095
Регистрация: 2.6.2002

Репутация: 2
Всего: 4



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

and datetime=''' + FormatDateTime('yyyy-mm-dd',DateTimePicker1.Date) + ''''



--------------------
Прежде чем сказать "Невозможно", подумай, прав ли ты
PM WWW ICQ   Вверх
Гость_Nikola
Дата 24.11.2004, 10:04 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата
А конвертора ни какого нет?

А обязательно "-" разделять, я пробывал "/", тоже получалось..


А пробывал вобще не разделять? Я заношу даты в БД в формате 'yyyymmdd' - тоже получается... smile
  Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1373 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.