![](./templates/tutorial/images/spacer.gif) |
![](./templates/tutorial/images/spacer.gif) ![](./templates/tutorial/images/icon-photoshop.gif) |
Catégories |
|
|
|
|
|
![](./templates/tutorial/images/spacer.gif) |
|
Menu Principal / Informatiques / Bases de données / SQL server / Le type Datetime de SQL-Server
Le type Datetime de SQL-Server
DATETIME est le type SQL-Server pour stocker des valeurs composées d'une date et d'une heure (horodatage). Il correspond au type TIMESTAMP de la norme SQL. Disons-le tout de suite, SQL Server offre un type TIMESTAMP qui n'a rien à voir avec la norme SQL et constitue un simple marqueur de version de ligne. Ce type TIMESTAMP version SQL Server a d'ailleurs été rebaptisé ROWVERSION depuis la version 2000 de SQL Server. Le type DATETIME de SQL Server est donc destiné au stockage d'un combiné DATE + TEMPS dont la précision permet des expressions comme : 21/12/2006 22:16:43.666.
SQL Server ne dispose pas des types DATE et TIME séparés prévus par la norme. Pour l'anecdote, ces deux types étaient prévus dans la version 2005 de SQL Server. Ils ont même été montrés dans une version bêta à disposition de certains professionnels, puis rapidement retirés du fait de la mauvaise performance d'implémentation de ces deux nouveaux types.
|
|
|
|
![](./templates/tutorial/images/spacer.gif) |