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 :: Импорт в DATETIME

 PHP.SU

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


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

> Описание: перенос базы
b0d
Отправлено: 14 Июля, 2016 - 11:35:41
Post Id


Новичок


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


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




Доброго времени суток. Переношу записи из старого сайта на новый( друпал - вордпресс).
Возникла проблема с импортом даты. В друпале она timestamp, а на вордпрессе DATETIME.
Подскажите как перенести так, что бы дата не была 0000 00 00 00 00 00.
 
 Top
Мелкий Супермодератор
Отправлено: 14 Июля, 2016 - 11:39:51
Post Id



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


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




datetime полностью перекрывает timestamp и совместимы по текстовому представлению значений.
Приведите конкретные примеры значения в timestamp, способ, как вы его переносите и результирующее значение в datetime.


-----
PostgreSQL DBA
 
 Top
b0d
Отправлено: 14 Июля, 2016 - 11:48:06
Post Id


Новичок


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


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




INSERT INTO `db`.`table_to` (`a1_2`, `a2_2`, `a3_2`, `a4_2`)
SELECT `a1`, `a2`, `a3`, `a4`
FROM `db`.`table_from` ;

попытка 1: при значении timestamp 1468224229
результат 0000-00-00 00:00:00

попытка 2: поменял тип timestamp на текс(авось) и значение timestamp перевел в 2016-07-11 12:03:49
результат 0000-00-00 00:00:00
 
 Top
Мелкий Супермодератор
Отправлено: 14 Июля, 2016 - 11:57:33
Post Id



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


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




Была у меня смутная мысль, что вы вводите в заблуждение и нифига у вас не timestamp в базе, а циферка.
FROM_UNIXTIME для преобразования в timestamp/datetime. https://dev[dot]mysql[dot]com/doc/refman[dot][dot][dot]on_from-unixtime

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


-----
PostgreSQL DBA
 
 Top
b0d
Отправлено: 14 Июля, 2016 - 12:06:00
Post Id


Новичок


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


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




Проверю еще раз - отпишусь, вроде все так, как написал.
Если я сменю в бд вордпресса дейттайм на текст, быть беде?
(Добавление)
Прошу прощения. Все работает с текстом.
 
 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