Tengo una columna de texto en mysql y almacena un valor de fecha en el formato aaaa-mm-dd. Ahora, en mi página php, uso este código para analizar en un valor de fecha.Usar strtotime para fechas anteriores a 1970
date("F j, Y", strtotime($row['value']));
Ahora, acabo de leer que strtotime() analiza los valores sólo después de 1 de enero de 1970. Tengo gran cantidad de valores de fecha antes de esa fecha. Hay un trabajo alrededor? No quiero cambiar la estructura de mi base de datos
No puedo cambiar el tipo de columna. Tengo varios valores en una columna de texto y algunos de ellos son fechas (en el formato aaaa-mm-dd). También hay otra columna que especifica si la fila contiene un valor de fecha o de texto. – Ctroy
En ese caso, debe rediseñar su base de datos. – Jacco
¿Está diciendo que no hay solución a este problema, sin rediseñar la base de datos? Solo quiero convertir un texto del formato aaaa-mm-dd al formato de fecha F j, Y. Por ejemplo: 1820-05-20 al 20 de mayo de 1820. – Ctroy