Non è un titolo molto buono, quindi mi scuso.Conversione di una stringa di data precedente al 1970 in un timestamp in MySQL
Per qualche motivo, (non ero la persona che l'ha fatto, ho divagato) abbiamo una struttura di tabella in cui il tipo di campo per una data è varchar. (dispari).
Abbiamo alcune date, come ad esempio:
1932-04-01 00:00:00 and 1929-07-04 00:00:00
ho bisogno di fare una query che converte queste stringhe di data in un unix ora, però, in MySQL se si converte una data che è prima del 1970 restituirà 0.
Qualche idea?
Grazie mille!
MODIFICA: formato data errato. ooops.
Inoltre, se converto una data prima del 1970 in un timestamp, dovrei aspettarmi un valore negativo. – Flukey
Perché un timestamp unix? Investirei un po 'di tempo per capire se è possibile usare qualcos'altro rispetto ai timestamp unix - come trattare i timestamp unix <1970 in una grande lattina di worm .. – nos
@nos - Sono d'accordo con te interamente, però, ahimè, non è il mio lavoro per farlo. È una di quelle cose in cui un collega mi è venuto incontro per chiedermi se potevo aiutarlo con un problema. Ho raccomandato di cambiarlo, ma è tutto per lui. – Flukey