Date Created and Date Modified are file attributes which can be easily modified by OS or application operations. For example, copying a file to another server, say by FTP, may change those two values.
Date Taken, on the other hand, is a value which is stored within the file as embedded metadata and "travels" with it. Unfortunately, some web services will "strip" this information on transfer.
To the best of my knowledge and experience with OneDrive, it maintains file integrity and does not arbitrarily change the Date Taken value.
Were the files downloaded from a site or transferred directly to the PC from a camera or smartphone?
**** Microsoft! I've performed a multitude of testing uploading and downloading image files to/from One Drive using various transport methods, all ending with the same result as Chad stated above. Onedrive does NOT, let me repeat, does NOT maintain file integrity. Why don't you people admit you guys screwed up and are diligently working on a fix rather than publishing **** to your clients (end users) and not addressing the root cause? If you can't, go back to selling used cars. I've had it with your ****!
Again, just last night, January 2, 2020, I uploaded 300 image files with ALL dates documented prior to uploading:
EXIF Date Taken
EXIF Date Created
EXIF Date Modified
Date Taken
Date Created
Date Modified
Date Last Saved
The ONLY date that was preserved was the date within the filename itself. The Date Taken was deleted completely on all files. Every single remaining Date field was changed to the date and time the files were uploaded to Onedrive. So quit giving your clients a bunch of ****. If you don't know, DON'T GUESS! If several users are having the same issue, it would only seem appropriate for you to go test the scenario PRIOR to opening your mouth here acting like you know it all and the people have posted there issues here don't know diddly squat.