The timelines on USCIS are from filing to case resolution - so this includes the time between approval and oath + additional processing between the interview & approval + post oath. For the NYC office, that means that number is about 1.5 months over stated from when you would get an approval because you need to consider oath, additionally, you will get your notice about 30 days before (i.e. 1 month), and you can subtract out an extra 2 weeks for interview to approval and oath to finalization. Functionally, this means we can very roughly estimate about 80% of cases will receive a notification within 5 months of filing.
To verify this hypothesis: I pulled the data from NYC from VisaJourney and analyzed the time between filing and interview date for the last 3 years and made a histogram and bucketed into useful the likely timeframes. The results are in the images attached. To put it simply, in New York City, you have a 77% chance of being scheduled for your interview within 95 days of filing your application on line. If we go to the extremes, we can also see the worse case scenario observed in Visa Journey data is around 180 days, or receiving a notice around 5 months after filing. So, the tactical data, at least from VisaJourney, is a lot better than the USCIS numbers would suggestion. That is, there is about 80% chance you will have your interview scheduled within 3 months and an extremely high likelihood you will have it within 5 months.
My point is, crunch the data if you're really worried. The New York City USCIS Office seems highly proficient and I personally was impressed when I saw these numbers.