SQL Server DateTime2
Ce qui suit représente la syntaxe du type de données DateTime2:
DateTime2 [(précision fractionnaire de secondes)]
La valeur de la précision fractionnaire des secondes est une valeur d'option et peut aller de 0 à 7 avec un niveau de précision de 100 ns.
Il existe deux principales façons d'utiliser le type de données DateTime2. Ceux-ci inclus:
Ne vous inquiétez pas, nous couvrirons les méthodes données dans un exemple pratique.
Par défaut, la chaîne littérale de la valeur DateTime2 suit un format comme suit:
Yyyy-mm-dd hh: mm: ss [.secondes fractionnaires]
Source: Microsoft
La plage de dates du type varie de 0001-01-01 à 9999-12-31.
La plage de temps du type DateTime2 va de 00:00:00 à 23:59:59.9999999.
Le type DateTime2 a une taille de stockage de:
Le type de données utilise le calendrier grégorien sans support pour la lumière du jour.
Exemple 1: Utilisation du DateTime2 dans la déclaration variable
L'exemple suivant montre comment utiliser le type de données DateTime2 pendant la déclaration de variable:
Declare @Date_Var DateTime2 = '10 -10-22 ';
Sélectionnez @Date_Var comme DateTime2_Value;
L'exemple donné définit une variable DateTime2 qui contient une chaîne littérale. La valeur DateTime2 valide résultante est la suivante:
DateTime2_value
2022-10-10 00:00:00.0000000
Nous pouvons également inclure le temps dans la valeur de la variable comme suit:
DÉCLARE @DATE_VAR DateTime2 = '10 -10-22 20:03:23.555 ';
Sélectionnez @Date_Var comme DateTime2_Value;
Résultat:
DateTime2_value
2022-10-10 20:03:23.5550000
Dans l'exemple suivant, nous fournissons la valeur en tant que valeur de petite taille:
déclarer @Date_var smalldatetime = '10 -10-22 20:03 ';
Sélectionnez @Date_Var comme DateTime2_Value;
L'objet DateTime2 résultant est tel que prévu dans les éléments suivants:
DateTime2_value
2022-10-10 20:03:00
Exemple 2: Utilisation du type DateTime2 dans une colonne de table
L'exemple suivant montre comment déclarer une colonne qui accepte les valeurs DateTime2:
Créer un exemple de table (
ID INT Identité Clé primaire,
nom varchar (10) pas null,
Inital DateTime2 (7)
));
Insérer dans l'exemple (nom, Inital) Values ('First', '10 -10-22 08:03 ');
Dans l'exemple donné, nous définissons la colonne initiale pour accepter le type DateTime2 avec une valeur de précision de 7.
Le tableau résultant est le suivant:
Nom d'identité INITAL
----------- ---------- ---------------------------
1 premier 2022-10-10 08:03:00.0000000
Conclusion
Nous sommes heureux que vous vous ayez rejoint dans ce tutoriel où nous avons couvert le type de données DateTime2. Nous avons discuté des différentes propriétés de ce type de données et de la façon de l'utiliser dans une déclaration variable, une définition de tableau, et plus.
Merci d'avoir lu! Consultez nos autres tutoriels SQL Server pour élargir vos connaissances.