9IPOCTb Posted November 19, 2018 Share Posted November 19, 2018 Приветствую уважаемые форумчане. имеется старая БД, и хотелось бы сменить на нем даты на один год вперед. Например 2015 на 2016, а 2016 на 2017, каким запросом в БД это можно сделать? Спасибо за ответы! Link to comment Share on other sites More sharing options...
tunofak Posted November 20, 2018 Share Posted November 20, 2018 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 Link to comment Share on other sites More sharing options...
9IPOCTb Posted November 20, 2018 Author Share Posted November 20, 2018 а как в версии ipb 3.4.х такое сделать? или это универсальный запрос? Link to comment Share on other sites More sharing options...
siv1987 Posted November 20, 2018 Share Posted November 20, 2018 А почему вы тогда тему создаете в разделе 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 Link to comment Share on other sites More sharing options...
9IPOCTb Posted November 20, 2018 Author Share Posted November 20, 2018 Дело в том, что у меня две базы, одна на IPS 4, другая на IPB 3. по этому и спросил тут чтобы не плодить...спасибо за ответы, в IPS 4 после запроса даты сместились, но на главной так и показывает старые даты, если же зайти в саму тему, то все норм, как исправить? подскажите пожалуйста Link to comment Share on other sites More sharing options...
siv1987 Posted November 20, 2018 Share Posted November 20, 2018 У тем есть поле last_postdate. Также нужно еще смотреть в таблице форумов forums_forums на наличие подобных полей с датами. 1 Link to comment Share on other sites More sharing options...
9IPOCTb Posted November 20, 2018 Author Share Posted November 20, 2018 нету подобных полейв forums_forums только такие поля: Link to comment Share on other sites More sharing options...
siv1987 Posted November 20, 2018 Share Posted November 20, 2018 last post или что-то подобное. Нужно смотреть поля где есть даты. 1 Link to comment Share on other sites More sharing options...
tunofak Posted November 21, 2018 Share Posted November 21, 2018 Есть и в темах и форумах, там есть и ласт автор и ласт айди автор и ласт пост и ласт реал пост и т д Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now