You can check the height to date mappings here or here
Now use
monero-wallet-cli --wallet-file mywallet
Then use one of the following commands:
a) Full rescan from block 0
rescan_bc
This tells the wallet to forget all cached transactions and re-scan the entire blockchain. ⚠️ It will take time (especially if you start from genesis).
b) Rescan from a specific height
If you know the approximate height when you first received XMR:
set refresh-from-block-height 3000000 rescan_bc