Cet article explorera comment comparer les dates tout en travaillant avec les bases de données SQL. Gardez à l'esprit que la comparaison peut varier en fonction des moteurs de base de données. Par conséquent, nous essaierons de nous en tenir aux méthodes universelles applicables à tous les moteurs.
Dates de comparaison SQL - Opérateurs
La principale méthode pour comparer les dates dans SQL est d'utiliser des opérateurs de comparaison. SQL prend en charge les opérateurs de comparaison tels que:
En utilisant les opérateurs de comparaison et les expressions conditionnelles telles qu'une instruction IF, nous pouvons effectuer une comparaison sur les types de date dans SQL.
La première étape consiste à déclarer une variable qui peut contenir la valeur de date. Pour cela, nous pouvons utiliser la déclaration de déclaration.
Une fois déclaré, nous pouvons attribuer une valeur à la variable à l'aide du mot clé SET suivi de la valeur de date.
Considérez l'exemple ci-dessous:
DÉCLARE @ DATE1 DATE;Dans le script SQL ci-dessus, nous déclarons deux variables de dates. Nous attribuons ensuite deux dates différentes à chaque variable.
Ensuite, nous utilisons une instruction IF et un opérateur de comparaison pour vérifier si les dates sont égales.
Nous pouvons mettre en œuvre d'autres conditions en utilisant IF-Else et d'autres opérateurs de comparaison. Un exemple est indiqué ci-dessous:
DÉCLARE @ DATE1 DATE;Nous pouvons également utiliser des opérateurs de comparaison pour obtenir des colonnes où la date correspond à une condition spécifique. Nous pouvons exprimer la syntaxe comme indiqué:
Sélectionnez les colonnes (s) dans Table_Name où Column_Value < 'date_expression'Par exemple, nous ne pouvons récupérer que pour les lignes où la date est inférieure à «2022-04-01»
Sélectionnez * dans My_Table WHERE ORCHAT_DATE < '2022-04-01';SQL entre
Nous pouvons également utiliser l'instruction Entre pour que les enregistrements correspondent à une plage de dates spécifique. Un exemple d'utilisation est comme indiqué:
Sélectionnez * à partir de MY_TABLE WHERE ORCHAT_DATE Entre '2022-04-01' et '2021-04-01';L'exemple doit renvoyer les enregistrements où l'achat_date correspond à la plage spécifiée.
Conclusion
Cet article explore comment effectuer la comparaison de la date dans SQL à l'aide d'opérateurs de comparaison. Comment sélectionner les enregistrements correspondant aux gammes de dates spécifiques à l'aide de l'endroit où et entre les opérateurs ont également été couverts dans cet article.