Gestion des formats de date dans SQL Server
Lorsque vous travaillez avec des dates dans SQL Server, il est important de prendre en compte le type et le format de données appropriés pour éviter erreurs.
Création d'un type de données "Date" Colonne
Pour créer une colonne avec le type de données "Date", la syntaxe suivante est correcte :
CREATE TABLE Orders ( Order_ID INT PRIMARY KEY, Book_name VARCHAR(100), ISBN VARCHAR(100), Customer_ID INT REFERENCES Customer, Order_date DATE );
Cependant, le code fourni tente d'utiliser le mot-clé "date" comme type de données, ce qui est incorrect.
Interprétation des dates littérales
Littéral les dates, telles que « 02-08-2015 », sont interprétées en fonction des paramètres culturels du système. Cela peut conduire à des résultats inattendus si le format ne correspond pas à celui attendu (par exemple, MM-JJ-AAAA au lieu de JJ-MM-AAAA).
Spécifier les dates dans un format indépendant de la culture.
Pour éviter les erreurs d'interprétation, il est recommandé d'utiliser des formats de dates indépendants de la culture. Les options suivantes sont disponibles :
Requête de dates avant une date spécifiée
Pour rechercher des dates avant une date spécifique, comme le 2 août 2015, la requête suivante peut être utilisée :
SELECT * FROM Orders WHERE Order_date < '2015-08-02';
Cette requête utilise le Format ISO 8601 indépendant de la culture pour la comparaison.
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!