Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
9IPOCTb

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

Recommended Posts

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

  • Upvote 1

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

  • Upvote 1

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

  • Upvote 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...