Quando si parla di un momento nel tempo, se un momento universale o una data e un'ora specifiche nel calendario locale di qualcuno, si utilizza uno datetime
. Se vuoi essere sicuro di parlare di un momento preciso nel tempo, indipendentemente dall'osservatore, allora usi uno datetimeoffset
.
Se si sta memorizzando solo un date
, si intende una data senza componente orario, che significa "in qualsiasi momento in questa data".
Se si sta memorizzando solo un time
, si intende un orario senza componente di data, che significa "questa volta in qualsiasi data" o "questa volta in una data determinata con altri mezzi".
Non vi è alcuna utilità pratica per avere sia un date
e un time
che sono circa la stessa cosa, seduti sulla stessa riga. Basta usare uno datetime
per quello.
fonte
2013-03-19 14:37:16
Dipende da cosa è necessario usarlo per davvero. Non c'è una buona ragione solo per usarne uno di default. – CathalMF