2012-01-04 9 views

Respuesta

25
Select min(date_col),max(date_col) from table_name 
+0

Creo que estoy obteniendo este error http://bugs.mysql.com/bug.php?id=54784 –

+0

No hay nada que Icarus pueda hacer por el error te estás poniendo. Su respuesta es correcta independientemente del error. –

+0

@YuriKolovsky hmmm ya veo. Puede aplicar la solución alternativa sugerida o ver si hay una actualización de MySQL que ya solucione este error, pero mi respuesta debería funcionar no solo en MySQL, sino en la mayoría de los productos de bases de datos. – Icarus

4

luego hacerlo como dijo here:

SELECT MIN(CAST(date_col AS CHAR)), MAX(CAST(date_col AS CHAR)) FROM table_name 
+1

hará, gracias –

+0

puede aceptar una respuesta –

+0

@aF ... lo siento, aunque su respuesta es la que estoy usando, la respuesta de Icarus es más correcta para mi pregunta. –

4

si acaso alguien vino aquí en busca de mínimo y máximo soportado fechas como lo hice ... aquí está la respuesta a su pregunta :)

select 
    DATE('1000-01-01') MinDate, 
    DATE('9999-12-31') MaxDate 

+------------+------------+ 
| MinDate | MaxDate | 
+------------+------------+ 
| 1000-01-01 | 9999-12-31 | 
+------------+------------+ 

https://dev.mysql.com/doc/refman/5.5/en/datetime.html

+0

truco genial, me gusta –

Cuestiones relacionadas