The Oenothera, commonly called evening primrose, has several variants which bloom in the daytime, of which this is one.