Aparte de lo comentado por los compañeros, recomendaría que para hacer pruebas, utilices siempre días por encima del 12.
Código SQL
[-]
insert into pagos values('2017-01-08')
insert into pagos values('2017-11-08')
insert into pagos values('2016-05-08')
insert into pagos values('2017-03-09')
insert into pagos values('2017-03-20')
insert into pagos values('2017-12-30')
Es una forma de detectar errores con los formatos (yyyy-dd-mm o yyyy-mm-dd). Utilizando días por encima del 12 estás seguro de que el formato es el corecto, ya que si no lo es obtendrás un error.