Forse mi sfugge qualcosa, ti posto un esempio che secondo me è sbagliato cosi' magari mi illumini.

io ho 20060130 nel senso di 30 gennaio 2006 facendo nel modo che mi hai suggerito mi restituisce 1091570400 che se non sbaglio rappresenta un'altra data.

Puo' dipendere dal fatto che la mia data e' un varchar e quindi la funzione non riesce a interpretarla correttamente ? Non ho modo di dirle in che formato è la mia data ??

Grazie