Вычтите 30 дней с текущей даты, в которой пункт - PullRequest
1 голос
/ 29 апреля 2019

В моем предложении where я хочу получить только те записи, которые имеют сегодняшнюю дату и последние 30 дней. так что я хотел бы 3-29-19 до 4-29-19 записей но мне нужна эта подвижная дата, так что завтра будет 3-30 через 4-30-19 По сути, подтягивание записей за последние 30 дней.

curdate () возвращает мне текущую дату в пользу sql. я думаю, может быть, между предложением или что-то.

DateAdd (дд, -30, CURDATE ()),

Ответы [ 2 ]

1 голос
/ 29 апреля 2019

ADS позволяет прямо вычислять даты (если у вас есть столбец фактической даты в таблице), поэтому вы можете использовать

WHERE datecol between curdate() - 30 and curdate()
1 голос
/ 29 апреля 2019

Я думаю, это будет что-то вроде:

where datecol >= timestampadd(SQL_TSI_DAY, -30, current_date())
...