Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

SQL Server : code name “Katmaï” - Date et Heure ?

Si vous ne le saviez pas SQL Server intègre 2 type de données pour stocker la date et l'heure :

  • datetime : type de 8 octets
  • smalldatetime : type de 4 octets

Dont la précision et les plages de dates acceptées varient (voir ici). Par contre nulle trace d'heure ou de date seule, pour cela il faudra mettre à minuit l'heure (pour la date) ou mettre au 1er janvier 1900 la date (pour l'heure).

Petit rappel en passant les 2 seuls formats de date acceptés par SQL Server (codé sous forme de chaînes) sont :

  • 'AAAAMMJJ HH:mm:SS.mms' ou 'AAAAMMJJ'
  • 'AAAA-MM-JJTHH:mm:SS.mms' ou 'AAAA-MM-JJ'

Où :

  • A : Année
  • M : Mois
  • J : Jour
  • H : Heure
  • m : Minute
  • S : Seconde
  • mms : Milliseconde

Dans les premières betas de SQL Server 2005 il y avait 2 nouveaux types, qui d'ailleurs existent dans SQL Server Compact le type « date » et le type « time ». Ces types présentent l'énorme avantage de ne plus avoir à systématiquement manipuler la composante qui ne nous intéresse pas et de simplifier énormément certaines requêtes. Par exemple pour obtenir les ventes de l'année 2005 sur un champ DateVente il faut écrire ce type de requête :

SELECT Id, Montant

FROM Ventes

WHERE DateVente >= '20050101'

AND DateVente < '20060101'

La composante heure risquant de fausser le résultat et une fonction (par exemple YEAR) rendant inutilisable l'index du champ.

Non disponible pour la mise en production ils ont été supprimés des dernières betas et de la version finale et devraient apparaître logiquement dans SQL Server 200X (Katmaï)

Bonne attente…

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Publié vendredi 22 décembre 2006 00:44 par christian
Classé sous : ,

Commentaires

Pas de commentaires
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01