Maison > base de données > tutoriel mysql > Comment utiliser correctement le type de données « Date » et récupérer des dates avant une date spécifique dans SQL Server ?

Comment utiliser correctement le type de données « Date » et récupérer des dates avant une date spécifique dans SQL Server ?

Mary-Kate Olsen
Libérer: 2025-01-05 02:16:44
original
239 Les gens l'ont consulté

How to Correctly Use the

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

Dans votre extrait de code, vous rencontrez une erreur lors de la création d'une colonne avec la "Date" type de données dans une table. La question demande également comment récupérer les dates antérieures à une date spécifiée, en l'occurrence "2 août".

Création d'une colonne "Date"

La syntaxe que vous avez utilisé pour créer la colonne "Order_date" est incorrecte. La syntaxe correcte doit être :

Order_date DATE
Copier après la connexion

De plus, assurez-vous que les paramètres de culture de votre système correspondent au format de date que vous utilisez. Par exemple, si votre système est configuré pour utiliser le format MM-JJ-AAAA, vos valeurs de date doivent être saisies dans ce format.

Récupération de dates avant une date spécifiée

Pour récupérer des dates antérieures à une date spécifiée, telle que "2 août", vous pouvez utiliser la fonction DATEADD(). Par exemple, la requête suivante renverra toutes les commandes dont la « Date_commande » est antérieure au « 08-02-2015 » :

SELECT * FROM Orders
WHERE Order_date < DATEADD(DAY, -1, '02-08-2015')
Copier après la connexion

Considérations supplémentaires

Lorsque vous travaillez avec des dates dans SQL Server, considérez ce qui suit :

  • Les dates sont stockées comme une combinaison de la date du calendrier grégorien et un temps. Cependant, la partie heure est toujours minuit.
  • Lorsque vous saisissez des littéraux de date, utilisez un format indépendant de la culture, tel que AAAA-MM-JJ (0001-01-01 à 9999-12-31), pour éviter ambiguïté.
  • Soyez conscient des paramètres régionaux de votre base de données et de vos applications client lorsque vous travaillez avec des dates.
  • Utilisez DATEADD(), DATEDIFF() et d'autres fonctions liées aux dates pour effectuer des calculs et des comparaisons sur les dates.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal