Update only date if greater

This is to solve a race condition in parallelization when older reads
are pushed after newer reads