Смена дат на год вперед - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

sql запросы

Страница 1 из 1

Смена дат на год вперед

#1 Пользователь не на сайте   9IPOCTb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 296
  • Регистрация: 28-Август 16
  • Репутация: 2
  • IPB version:3.4.x
 

Отправлено 20 Ноябрь 2018 - 02:03

Приветствую уважаемые форумчане. имеется старая БД, и хотелось бы сменить на нем даты на один год вперед. Например 2015 на 2016, а 2016 на 2017, каким запросом в БД это можно сделать?
Спасибо за ответы!
0

#2 Пользователь не на сайте   tunofak ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 79
  • Регистрация: 11-Март 16
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 20 Ноябрь 2018 - 09:41

UPDATE `forums_posts`
SET `post_date` = `post_date` + (Число в UNIX формате);

UPDATE `forums_topics`
SET `start_date` = `start_date` + (Число в UNIX формате);


После этого нужно обновить информацию о последнем сообщении.
Как это сделать, не знаю, но прощу помощи здесь - http://ipbskins.ru/f...821#entry105821
0

#3 Пользователь не на сайте   9IPOCTb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 296
  • Регистрация: 28-Август 16
  • Репутация: 2
  • IPB version:3.4.x
 

Отправлено 20 Ноябрь 2018 - 11:33

а как в версии ipb 3.4.х такое сделать? или это универсальный запрос?
0

#4 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 119
  • Регистрация: 20-Март 09
  • Репутация: 2 445
  • IPB version:3.1.x
 

Отправлено 20 Ноябрь 2018 - 16:13

А почему вы тогда тему создаете в разделе 4.x?

В 3х тоже самое, только названия таблиц не содержут forums_

Прибавить один год можно и так
UPDATE forums_posts SET post_date = UNIX_TIMESTAMP(FROM_UNIXTIME(post_date) + INTERVAL 1 YEAR);
UPDATE forums_topics SET start_date = UNIX_TIMESTAMP(FROM_UNIXTIME(start_date) + INTERVAL 1 YEAR), last_post = UNIX_TIMESTAMP(FROM_UNIXTIME(last_post) + INTERVAL 1 YEAR), last_real_post = UNIX_TIMESTAMP(FROM_UNIXTIME(last_real_post) + INTERVAL 1 YEAR);
UPDATE forums_forums SET last_post = UNIX_TIMESTAMP(FROM_UNIXTIME(last_post) + INTERVAL 1 YEAR);

1

#5 Пользователь не на сайте   9IPOCTb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 296
  • Регистрация: 28-Август 16
  • Репутация: 2
  • IPB version:3.4.x
 

Отправлено 20 Ноябрь 2018 - 19:10

Дело в том, что у меня две базы, одна на IPS 4, другая на IPB 3. по этому и спросил тут чтобы не плодить...
спасибо за ответы, в IPS 4 после запроса даты сместились, но на главной так и показывает старые даты, если же зайти в саму тему, то все норм, как исправить? подскажите пожалуйста
0

#6 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 119
  • Регистрация: 20-Март 09
  • Репутация: 2 445
  • IPB version:3.1.x
 

Отправлено 20 Ноябрь 2018 - 20:22

У тем есть поле last_postdate. Также нужно еще смотреть в таблице форумов forums_forums на наличие подобных полей с датами.
1

#7 Пользователь не на сайте   9IPOCTb ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 296
  • Регистрация: 28-Август 16
  • Репутация: 2
  • IPB version:3.4.x
 

Отправлено 20 Ноябрь 2018 - 20:53

нету подобных полей
в forums_forums только такие поля:
0

#8 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 119
  • Регистрация: 20-Март 09
  • Репутация: 2 445
  • IPB version:3.1.x
 

Отправлено 20 Ноябрь 2018 - 21:24

last post или что-то подобное. Нужно смотреть поля где есть даты.
1

#9 Пользователь не на сайте   tunofak ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 79
  • Регистрация: 11-Март 16
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 21 Ноябрь 2018 - 09:12

Есть и в темах и форумах, там есть и ласт автор и ласт айди автор и ласт пост и ласт реал пост и т д
0

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2018 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна