Funkcja maksymalna w SQL pozwala pobrać największą wartość z zestawu wartości w danej kolumnie.
W większości przypadków używamy funkcji maksymalnej z liczbowymi typami danych, takimi jak liczby całkowite, pływaki, dziesiętne, pieniądze itp.
Czy jednak wiesz, że możesz użyć funkcji maksymalnej z typami daty? Korzystanie z funkcji Max () w SQL z datami typów danych zwraca najnowszą datę.
Może to być przydatne podczas filtrowania niedawno dodanego rekordu w danej tabeli.
Przykładowe użycie
Załóżmy, że mamy tabelę, jak pokazano poniżej:
Sprawdź kod poniższej tabeli:
Utwórz pracowników tabeli (Możemy wybrać najnowszą datę z kolumny start_date, jak pokazano:
Wybierz Max (start_date) jako najnowszy od pracowników;Powinno to zwrócić najnowszą datę, jak pokazano:
Niestety nie można użyć funkcji maksymalnej (dat) z klauzulą Where. To spowoduje błąd, jak pokazano:
Wybierz * od pracowników, gdzie max (start_date);Wynika to z faktu, że SQL nie zezwala na funkcje agregatów w klauzuli Where.
Wnioskowanie
W tym artykule obejmuje podstawy korzystania z funkcji Max z typem daty w SQL. Na przykład użycie funkcji max () z typem daty zwraca najnowszą datę z podanego zestawu.