"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je utiliser efficacement le type de données de date dans SQL Server?

Comment puis-je utiliser efficacement le type de données de date dans SQL Server?

Publié le 2025-03-24
Parcourir:404

How Can I Effectively Use the DATE Datatype in SQL Server?

Utilisation du type de données "Date" dans SQL Server

Les systèmes de base de données rencontrent fréquemment des difficultés lors de la gestion des dates en raison de formats et de biais culturels différents. SQL Server fournit le type de données "Date" spécialement conçu pour surmonter ces défis.

Création d'une colonne "Date"

Pour créer une colonne "Date" dans un tableau, la syntaxe suivante peut être utilisée:

CREATE TABLE Orders (
  Order_ID INT PRIMARY KEY,
  Book_name VARCHAR(100),
  ISBN VARCHAR(100),
  Customer_ID INT FOREIGN KEY REFERENCES Customer,
  Order_date DATE
);

Insertion de "Date"

Lors de l'insertion des dates dans une colonne "Date", il est crucial d'utiliser des formats indépendants de la culture système. Les formats recommandés incluent:

  • format universel: par exemple, 20150730 (30 juillet 2015)
  • ODBC Format: par exemple Format:
  • par exemple, '2015-07-30t00: 00: 00'
  • Dates de requête

pour remettre des dates, il est possible d'utiliser des comparaisons ou des fonctions de date:

use:

sélectionner * dans les ordres Où Order_Date
  • pour comparer les dates, utilisez:
    SELECT * FROM Orders
    WHERE Order_date  select * dans les ordres
    Où Order_Date = '2015-07-30'
    Ou order_date> '2015-08-01'; 
  • SELECT * FROM Orders
    WHERE Order_date = '2015-07-30'
    OR Order_date > '2015-08-01';
  • Éviter les dates littérales dans votre code, car ils peuvent être interprétés de manière incorrecte sur la culture de votre système. GetDate, pour manipuler les dates.

      Envisagez d'utiliser le type de données "DateTime" si vous avez besoin de stocker les composants de date et d'heure.
    Dernier tutoriel Plus>

    Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

    Copyright© 2022 湘ICP备2022001581号-3