How do I create a year-only drop-down field?
The Year Only module provides this feature by defining a new field type.

.

It comes with a range configuration.



It produces the following result in the entity (node, ...) edit form. Configured with unlimited number of values in this example.