zend-blog-3-backend

Форк
0
/
tracking_to_archive_03.sql 
23 строки · 718.0 Байт
1
CREATE PROCEDURE tracking_to_archive()
2
  BEGIN
3
    DECLARE max_date DATETIME;
4

5
    SET max_date = (SELECT DATE_SUB(CURRENT_TIMESTAMP(), INTERVAL 31 DAY));
6

7
    INSERT INTO `tracking_archive` (`post_id`, `user_agent_id`, `ip_addr`,
8
                                    `time_created`, `is_cdn`, `request_uri`,
9
                                    `ip_long`, `status_code`)
10
      SELECT
11
        COALESCE(`post_id`, 0) AS post_id,
12
        `user_agent_id`,
13
        `ip_addr`,
14
        `time_created`,
15
        `is_cdn`,
16
        `request_uri`,
17
        `ip_long`,
18
        `status_code`
19
      FROM `tracking`
20
      WHERE `time_created` < max_date ORDER BY `id`;
21

22
    DELETE FROM `tracking` WHERE `time_created` < max_date;
23
  END
24

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.