Объявление и заполнение атрибутов в таблице MySQL [duplicate]

Это, кстати, называется прокруткой экрана. Библиотека, которую я использовал для этого, - Простой HTML-парсер (/ g0).

32
задан Rish 3 January 2016 в 09:14
поделиться

8 ответов

Предполагая, что ваше поле является типом date (или аналогичным):

SELECT DATE_ADD(`your_field_name`, INTERVAL 2 DAY) 
FROM `table_name`;

В примере, который вы предоставили, он может выглядеть следующим образом:

UPDATE classes 
SET `date` = DATE_ADD(`date` , INTERVAL 2 DAY)
WHERE `id` = 161;

Этот подход также работает с datetime.

71
ответ дан Bjoern 25 August 2018 в 12:34
поделиться
UPDATE table SET nameofdatefield = ADDDATE(nameofdatefield, 2) WHERE ...
6
ответ дан Gustav Barkefors 25 August 2018 в 12:34
поделиться
 DATE_ADD(FROM_DATE_HERE, INTERVAL INTERVAL_TIME_HERE DAY) 

даст дату после настройки INTERVAL

, например

DATE_ADD(NOW(), INTERVAL -1 DAY) for deducting 1 DAY from current Day
DATE_ADD(NOW(), INTERVAL 2 DAY)  for adding 2 Days

Вы можете использовать как

UPDATE classes WHERE date=(DATE_ADD(date, INTERVAL 1 DAY)) WHERE id=161
1
ответ дан Kris 25 August 2018 в 12:34
поделиться

Для вашей потребности:

UPDATE classes 
SET `date` = DATE_ADD(`date`, INTERVAL 2 DAY)
WHERE id = 161
1
ответ дан Marco 25 August 2018 в 12:34
поделиться
SET date = DATE_ADD( fieldname, INTERVAL 2 DAY )
0
ответ дан musefan 25 August 2018 в 12:34
поделиться
update tablename set coldate=DATE_ADD(coldate, INTERVAL 2 DAY)
2
ответ дан rahularyansharma 25 August 2018 в 12:34
поделиться
SELECT DATE_ADD(CURDATE(), INTERVAL 2 DAY)
1
ответ дан Valeklosse 25 August 2018 в 12:34
поделиться

Этот запрос подходит для получения значений между текущей датой и ее следующими 3 датами

SELECT * FROM tableName
WHERE columName BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 3 DAY)

. В конечном итоге это добавит дополнительные 3 дня буфера к текущей дате.

4
ответ дан Vivek Jain 25 August 2018 в 12:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: