Deseo ofrecer al usuario la posibilidad de introducir fechas incompletas (por ejemplo, solo el año 2005 o enero de 1998) pero también fechas completas con año, mes y día. ¿Puedo lograr esto usando un solo campo de fecha en el DB?Almacenar fecha incompleta en el campo de fecha MySQL
He intentado UPDATE tableA SET mydate = '2001-00-00'
y parece que funciona (no hay errores), pero no estoy seguro de si esto es correcto. Internamente, supongo que se usa una marca de tiempo, entonces, ¿cómo puede MySQL representar esos 0?
¿Qué obtienes cuando consultas 'SELECT mydate FROM tableA'? – phlogratos
El valor correcto, es decir, 2001-00-00. Mi preocupación es solo que estoy explotando un comportamiento no estándar que se basa en algún truco que algún día podría romperse o no funcionar en ciertas circunstancias. –