Are both sentences below correct and usual?

* Un ristorante apre a pranzo.
* Un ristorante apre per pranzo.

I suppose that the first sentence expresses the time period when the restaurant is open and the second one the motivation of opening it.