Quando si salva la data nel database, utilizzare il tipo di dati corretto DATE
o DATETIME
. Non utilizzare VARCHAR
Pro:
- facile da manipolare
- non richiede casting durante la manipolazione dei dati
- Verrà utilizzato l'indice (se è stata definita una chiave )
Contro
- non riesco a pensare a qualcosa..
Se il motivo per cui vuoi salvare la data in questo formato January 01 1996
è perché è più leggibile di 1996-01-01
, allora non farlo. Questo può essere ottenuto usando DATE_FORMAT()
durante la proiezione dei dati.