If it was cancelled by SpiceJet due to bad weather at ATQ, then I don't believe you'd be entitled to any compensation. It sounds like this was a late cancellation and they just moved you to a flight the following day. In Europe, you'd have been entitled to "Duty of Care" (hotel etc. for the extra night) - but no compensation. I don't know if India has any similar protections?