When the stock XD, the price should be (no of cents) of dividends less than the previous trading price. This is because you are not entitled to the dividends.
It actually goes both way, when the stock XD, the price drop can be less or even increase.
From my own experience with DBS, I think there's no difference in buying before or after it XD.
On the next 'record date'