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
Форумы портала PHP.SU :: Версия для печати :: Импорт в DATETIME
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Импорт в DATETIME

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

1. b0d - 14 Июля, 2016 - 11:35:41 - перейти к сообщению
Доброго времени суток. Переношу записи из старого сайта на новый( друпал - вордпресс).
Возникла проблема с импортом даты. В друпале она timestamp, а на вордпрессе DATETIME.
Подскажите как перенести так, что бы дата не была 0000 00 00 00 00 00.
2. Мелкий - 14 Июля, 2016 - 11:39:51 - перейти к сообщению
datetime полностью перекрывает timestamp и совместимы по текстовому представлению значений.
Приведите конкретные примеры значения в timestamp, способ, как вы его переносите и результирующее значение в datetime.
3. b0d - 14 Июля, 2016 - 11:48:06 - перейти к сообщению
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
4. Мелкий - 14 Июля, 2016 - 11:57:33 - перейти к сообщению
Была у меня смутная мысль, что вы вводите в заблуждение и нифига у вас не timestamp в базе, а циферка.
FROM_UNIXTIME для преобразования в timestamp/datetime. https://dev[dot]mysql[dot]com/doc/refman[dot][dot][dot]on_from-unixtime

Текст, тем не менее, должен был нормально подхватиться. Может, у вас и в целевой таблице нифига не datetime? Или банально не те поля смотрите?
5. b0d - 14 Июля, 2016 - 12:06:00 - перейти к сообщению
Проверю еще раз - отпишусь, вроде все так, как написал.
Если я сменю в бд вордпресса дейттайм на текст, быть беде?
(Добавление)
Прошу прощения. Все работает с текстом.

 

Powered by ExBB FM 1.0 RC1