Изменение даты на дни с обновлением заявления в Mysql - PullRequest
0 голосов
/ 28 апреля 2011

У меня есть таблица, в которой Даты указаны как 110427 в столбце «Дата».У меня есть число дней, которое является формой дня сегодня.
Этот sql получает все мои даты:

 SELECT DISTINCT date FROM test.op;

Этот SQL получает дни с сегодняшнего дня:

SELECT TO_DAYS('20110430') -  TO_DAYS(NOW());

Как мнецикл обновления?Где результат будет

     Date    Days
    110430   3
    110530   33

Будет ли использовать if или case?

Ответы [ 2 ]

1 голос
/ 28 апреля 2011

Как насчет этого?

UPDATE   MyTable
SET      Days = TO_DAYS(date) - TO_DAYS(NOW());

Это обновит столбец Days каждой строки, чтобы значение из столбца date строки проходило через ваше вычитание.

1 голос
/ 28 апреля 2011
UPDATE test.op SET days = TO_DAYS(date) - TO_DAYS(NOW());

Это установит столбец days с разницей между датой и временем для всех записей в таблице test.op.Отрегулируйте для вашей точной схемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...