You may check manually the non-joined values and find the problem. Without having some data / examples available, it may be worth to check the spelling of the individual components:
Is the data really a date or a timestamp?
All text-entries follow the same logic (upper/lower case)
Why are ID's or line-number formatted as text? what about leading zeros?