2012-01-04 7 views

risposta

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

Penso di avere questo bug http://bugs.mysql.com/bug.php?id=54784 –

+0

Non c'è nulla che Icarus possa fare per l'errore stai ricevendo La sua risposta è corretta indipendentemente dal bug. –

+0

@YuriKolovsky hmmm Vedo. Puoi applicare la soluzione alternativa suggerita o vedere se c'è un aggiornamento a MySQL che già risolve questo problema, ma la mia risposta dovrebbe funzionare non solo su MySQL ma sulla maggior parte dei prodotti di database. – Icarus

4

poi farlo come detto here:

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

lo farà, grazie –

+0

è possibile accettare una risposta –

+0

@aF ... scusate, anche se la vostra risposta è quella che sto usando, la risposta di Icarus è più corretta per la mia domanda. –

4

nel caso in cui qualcuno è venuto qui in cerca di minima e massima supportato date come ho fatto io ... ecco la risposta alla tua domanda :)

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

bel trucco, mi piace –

Problemi correlati