Non è così semplice, i metodi che hai usato sono soggetti al medesimo errore.

Come ti ho suggerito sopra, puoi fare la CONVERT delle date e la DATEDIFF direttamente nella query, estraendo già la differenza. In questo modo sei sicuro di non sbagliare i formati visto che convert accetta le diverse combinazioni (yyyy-mm-dd, dd-mm-yyyy, ecc.).

Se non vuoi fare così puoi sempre estrarre il tuo campo testo contenente la data, ed essendo sicuri che la data sia in formato gg/mm/aaaa convertirlo in data così:

codice:
stringDate = rs("campo_data") 'formato dd/mm/yyyy

arrayDate = split(stringDate, "/")

dateDate = DateSerial(arrayDate(2), arrayDate(1), arrayDate(0))
Ora la tua data è in formato data in asp e puoi passarla a datediff.