Rainbows at night exist. These rainbows are called moonbows and they only occur when there is a source of water near a full moon. If the moon is in any other phase, the light will not be enough to cause a moonbow.