I guess this issue related with writer logic. When I set new value, `time.Time` object will be saved as string, but in scan function `time.Time` handling by `UnmarshalBinary` method. https://github.com/go-redis/redis/blob/master/internal/proto/writer.go#L99 https://github.com/go-redis/redis/blob/master/internal/proto/scan.go#L103 Thanks