Я поддерживаю отчет, который был разработан кем-то другим. Предложение WHERE содержит следующие 2 утверждения. Я не понимаю, что делает каждый и что делают отдельные части каждого из них. Любая помощь в понимании этих заявлений была бы весьма признательна. СпасибоВыражение объяснения
and rd.system_ci_date >= ADD_MONTHS(date - EXTRACT(day FROM date) + 1,-1)
and (rd.system_ci_date - rd.ci_date) DAY(4) > 1
@dnoeth ........ Спасибо ..... делает день (4) означают 9999 дней? Есть ли День (1), День (2), День (3) и т. Д.? Спасибо за вашу помощь – Shaves
@Shaves: Да, 'n' в' DAY (n) 'указывает количество цифр, по умолчанию -' 2'. Максимум 9999 не очень большой, поэтому никто не использует эти стандартные SQL INTERVALs :-) – dnoeth
@dnoeth ......... Спасибо. Я ценю время, которое вы приняли, чтобы помочь мне разобраться в этом. Я бухгалтер, который переводится в большую часть роли отчетности, и я в основном сам преподаю. Эти форумы очень помогли мне. еще раз спасибо – Shaves