Есть ли способ вычитаться в течение нескольких дней с даты в SQL?
Вопрос
Я знаю о Datesiff (D, Date1, Date2), но я не хочу вычесть два дата, скорее количество дней с даты.
Например:
"2010-04-13" - 4 = "2010-04-09"
Это возможно с MySQL?
Решение
date_sub (дата, интервал 4 дня);
Другие советы
Да. Видеть http://dev.mysql.com/doc/refman/5.1/en/date-andtime-functions.html#function_adddate.
SELECT DATE_ADD('2008-01-02', 31);
Результаты в:
'2008-02-02'
Вычесть, просто используйте отрицательный номер или использовать DATE_SUB
Это вычдет 2 дня с даты в таблице и показать оба дата.
SELECT
[Date]
,DATEADD(DAY, -2, [Date]) AS [NewDate]
FROM
[YourTable]
да. MySQL имеет много даты. Просто Google. mysql datetime functions
И вы получите список. Дата вычитания среди них
Не связан с StackOverflow