Buena pregunta.
La documentación dice que debería permitirse.
info date 'Date input formats' 'Calendar date items'
Para meses numéricos, se permite el formato ISO 8601 'AÑO-MES-DÍA', donde AÑO es cualquier número positivo, ...
Un cero inicial debe estar presente si un número es menor que diez.
Si el AÑO es 68 o menor, entonces se le agrega 2000; de lo contrario, si AÑO es inferior a 100, se le agrega 1900.
¿Estás en un sistema de 32 bits?
¿También obtiene un error con las fechas posteriores al 2038-01-20, p. Ej.
date -d '2038-01-20'
Si es así, parece que la fecha GNU está usando un valor de tiempo de 32 bits.
No estoy seguro de cómo puede solucionar esto aparte de usar un sistema de 64 bits o usar una herramienta diferente, por ejemplo, DateTime en Perl o datetime en Python.
Algunos antecedentes:
Los tiempos Unix cuentan el número de segundos desde el 1 de enero de 1970 utilizando un valor entero. Si el sistema usa números enteros de 32 bits, solo puede contar 2.100 millones de segundos hacia adelante (hasta 2038-01-19 03:14:02 UTC) y 2.100 millones de segundos hacia atrás (hasta 1901-12-13 20:45:52 UTC).
Mas información en: