Diamonds will be underwater but they will always, no matter what, be close to bedrock. In the real world, deserts/sand places usually don't have that many minerald underneath them. So in minecraft, don't expect to find diamonds underneath deserts. To find diamonds, usually go to place where there is pleanty of moisture, meaning trees or plains.