W tym artykule zbadano, jak porównywać daty podczas pracy z bazami danych SQL. Należy pamiętać, że porównanie może się różnić w zależności od silników bazy danych. Dlatego postaramy się trzymać się uniwersalnych metod, które mają zastosowanie do wszystkich silników.
SQL Porównaj daty - operatorzy
Główną metodą porównywania dat w SQL jest użycie operatorów porównawczych. SQL obsługuje operatorów porównawczych, takich jak:
Korzystając z operatorów porównawczych i wyrażeń warunkowych, takich jak instrukcja IF, możemy przeprowadzić porównanie typów daty w SQL.
Pierwszym krokiem jest ogłoszenie zmiennej, która może utrzymać wartość daty. W tym celu możemy skorzystać z oświadczenia Deklaracja.
Po ogłoszeniu możemy przypisać wartość do zmiennej za pomocą SET Słowo kluczowe, a następnie wartość daty.
Rozważ przykład pokazany poniżej:
Zadeklaruj @data1 data;W powyższym skrypcie SQL deklarujemy dwie zmienne daty. Następnie przypisujemy dwie różne daty każdej zmiennej.
Następnie używamy instrukcji IF i operatora porównawczego, aby sprawdzić, czy daty są równe.
Możemy wdrożyć inne warunki za pomocą IF-ELSE i innych operatorów porównawczych. Przykład jest pokazany poniżej:
Zadeklaruj @data1 data;Możemy również użyć operatorów porównawczych, aby uzyskać kolumny, w których data pasuje do określonego warunku. Możemy wyrazić składnię, jak pokazano:
Wybierz kolumnę z Table_name, gdzie Volue_value < 'date_expression'Na przykład możemy pobrać tylko dla wierszy, w których data jest mniejsza niż „2022-04-01”
Wybierz * z my_table, gdzie zakup_ < '2022-04-01';SQL między
Możemy również użyć instrukcji pomiędzy, aby rekordy pasowały do określonego zakresu daty. Przykładem użycia jest jak pokazano:
Wybierz * Z My_Table, gdzie puphin_date między „2022-04-01” i „2021-04-01”;Przykład powinien zwrócić rekordy, w których dat zakupu pasuje do określonego zakresu.
Wniosek
W tym artykule bada, jak dokonać porównania daty w SQL za pomocą operatorów porównawczych. Jak wybrać rekordy pasujące do określonych zakresów daty za pomocą tego, gdzie i między operatorami zostały również omówione w tym artykule.