Se non mi interessa meno di secondi, quale dovrebbe essere il tipo consigliato per archiviare i miei valori datetime in sql-server 2005, è datetime o smalldatetime o altro?datetime vs smalldatetime
5
A
risposta
9
smalldatetime ha una risoluzione fino a un minuto, quindi se questo resoulution è OK per voi, smalldatetime è del 50% più piccolo (4 byte vs. 8 byte) quindi è preferito.
Vedere http://www.karaszi.com/SQLServer/info_datetime.asp per una buona panoramica.
4
Se non ti importa di secondi, date precedenti al 1900 o successive al 2079, smalldatetime andrà bene :) Altrimenti starai meglio con datetime.
http://msdn.microsoft.com/en-us/library/aa258277(SQL.80).aspx
6
Se non si è sicuri, utilizzare datetime - qualsiasi altra cosa è l'ottimizzazione prematura. Potresti cambiare idea sulla necessità di secondi in futuro.
se cambi idea, non è un problema cambiare il tipo in quel momento specifico. O mi sta sfuggendo qualcosa? :) –
@DirkBoer, una volta memorizzati i dati nel database, sarà difficile modificarlo e le informazioni mancanti non potranno essere aggiunte in seguito. –