Запятая поставлена правильно: она разделяет части сложного предложения.
После числительных двадцать (тридцать, сорок и т. д.) два, двадцать три, двадцать четыре, если эти числительные стоят в форме именительного или винительного падежа, невозможно употребить слово сутки. Эти числительные требуют после себя форму родительного падежа единственного числа, а слово сутки форм единственного числа не имеет. Поэтому, если стоит задача соблюсти грамматическую правильность, необходимо перестраивать фразу (как, например, это сделано в заданном вопросе) или менять падеж числительного на родительный, дательный, творительный или предложный: время работы равно тридцати четырем суткам, работа продолжается в течение тридцати четырех суток и т. п.
Корректно: в развлекательных заведениях в ночное время (с 23:00 до 6:00).
Предпочтительно: ...используют более 90% собственников.
Это корректно.
Запятая стоит верно.
Оба варианта верны, но чаще используется «SALE до 50%».
Для ответа требуется более широкий контекст.
Верно: 20-летний.