Salve.
Il mio modo di trattare le date è nato dalla necessità di avere le righe del DB prdinate per data. Infatti uso spesso la data come discriminante per l'estrazione.
Usando la forma yyyymmdd ottengo un valore della data sempre crescente. Es:
Ierilaltro: 20080213 (Venti milioni e ottantamila duecentrotredici)
Ieri: 20080214 (Venti milioni e ottantamila duecentroquattordici)
Oggi: 20080215 (Venti milioni e ottantamila duecentroquindici)
Se si deve usare la data solo per stamparla a video, tanto vale memorizzarla come giustamente dite già formattata con i separatori "-" e "/".
Se invece si usa la data per discriminare altre operazioni, a mio avviso la data scritta in quella forma fa molto comodo.
Da non trascurare che io posso memorizzare la mia data in un VARCHAR(8) o in un INT(8). Se invece la formatto con i separatori devo memorizzarla in un VARCHAR(10).