title: Django - Need datetime fields that can handle only year, or year and month values
body: <p>I need to be able to only write year, or year and month (in addition to the standard full datetime values) in some of my datetime fields. Like these patterns below.</p>
  
  <pre><code>YYYY
  YYYY-MM
  YYYY-MM-DD
  YYYY-MM-DD HH
  YYYY-MM-DD HH:MM
  YYYY-MM-DD HH:MM:SS
  </code></pre>
  
  <p>In mySQL this can easily be done by using zeroes, but that dos not work in django. It`s that stupid time.datetime python function that dos not support it.</p>
  
  <p>Is there some easy way of doing this in django? If not, are there some extensions that can do this for me? If not, how do I solve this in the best possible way? </p>
  
  <p>I would be nice if it could deal normalizing of local time stuff if it was a full data time value. That way I could use the same field everywhere. But it is not super important.</p>