mySql date

Salve a tutti

Devo trovare l'ultimo record inserito in un db

 pensavo di fare la query prendendo il campo data  : `data` date NOT NULL default '0000-00-00',

e di usare order by data LIMIT 1

il problema che mi oprrime è nel caso di date uguali  !

Non posso modificare il record ne db..

cosi MI prendera l' ultimo record inserito con la data maggiore ?

SELECT * FROM 'tabella order by data LIMIT 1

(la query che faccio è un po' più complessa ma per semplificare va bene cosi... )

GRAZIE

inviato 9 anni fa
robo
robo
1
X 0 X

Se ci sono 2 date uguali e ti puoi basare solo su queste allora ti verrà restituita una delle 2 a caso.

Non hai altri campi (es.: ID) che ti possono aiutare?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

pensavo anche io di usare l'id .. o altro

il problema è che il contenuto dei campi sono modificabili dunque prendere in considerazione un eventuale id mi sembra un po' azzardato   :-\

risposto 9 anni fa
robo
robo
1
X 0 X

non ho capito il problema degli id  ???

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

grazie del interessamento

abbiamo cambiato la query e scelto valori diversi da tenere come riferimento

perchè temendo conto solo  della data (in caso di date uguali ) è impossibile trovare la data maggiore

comunque grazie  O0

e  :bye:

risposto 9 anni fa
robo
robo
1
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda