A mini skirt only works if you've decided in advance what you're doing in it, because the length does half the thinking for you and the other half is entirely up to the fit at the waist and hip. The mistake I made for years was buying them a size down because that's what felt "right" for something short, and then spending the whole day hoiking it back into place. Get the waist sitting properly and the length stops being the issue people assume it will be.
If you've got none, start with something in a sturdy cotton or a denim blend rather than anything slippery or stretchy with no structure, because a bit of weight to the fabric stops it riding up when you sit down, which is the whole game with these. A straight or slightly A line cut is more forgiving than anything clingy, and it'll take you further into ordinary life, the school gates, a desk, a train seat, without you thinking about it every five minutes. From there it earns its spot against things you already own: a plain jumper and flat boots for daytime, a fitted shirt tucked in for work if your office has any flexibility at all, or a simple t-shirt and trainers when you want to look like you've made an effort without actually making one. It sits well with tights in the colder months and bare legs the rest of the time, and it's one of the few things that moves between a casual Saturday and a dressier evening just by changing what's on your feet.
Season wise, it's really a three season piece for most people, spring through to early autumn, unless you're committed to tights and a proper coat, in which case it'll do winter too. It's good for anything where you're on your feet and moving about rather than sat at a desk all day with your knees under a table, because that's when the length starts to matter and you end up tugging at it, which nobody needs.
Before you buy, check the rise at the back as well as the front, since a lot of them are cut higher at the front and shorter at the back, which only becomes obvious once you bend over to pick something up off the floor. Check there's a proper fastening, a zip or button you trust, not just elastic pretending to be a waistband. And sit down in the changing room, properly sit, not a token bend. If it creeps up past a point you're comfortable with sitting on a bus seat, it'll do the same thing everywhere else, and no amount of tugging in public fixes that.