Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

Спасибо за ответы!

Рекомендованные сообщения

Опубликовано:

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

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

 

После этого нужно обновить информацию о последнем сообщении.

Как это сделать, не знаю, но прощу помощи здесь - http://ipbskins.ru/forum/topic14896.html/page__gopid__105821#entry105821

Опубликовано:
  • Автор

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

Опубликовано:

А почему вы тогда тему создаете в разделе 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);

Опубликовано:
  • Автор

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

спасибо за ответы, в IPS 4 после запроса даты сместились, но на главной так и показывает старые даты, если же зайти в саму тему, то все норм, как исправить? подскажите пожалуйста

Опубликовано:

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

Опубликовано:
  • Автор

нету подобных полей

в forums_forums только такие поля:

Опубликовано:

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

Опубликовано:

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

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.