Sütünlarını datetime olarak değiştirsen daha mantıklı olabilir

Paket oluştururken yada satın alırken bitiş tarihini (btarih )

  $eklenme_tarihi = date('Y-m-d H:i:s');
  $datetime = new DateTime($eklenme_tarihi);
  $datetime->modify('+45 day');
  $bitis_tarihi = $datetime->format('Y-m-d H:i:s');
olarak veritabanına kaydet

update işlemini de döngü kullanmadan tek satırsa yapabilirsin böylece

UPDATE repacks SET st='1' WHERE  btarih < now()