W tym przewodniku przeprowadzimy Cię przez typ danych daty MySQL i pokażemy, jak możesz filtrować z zakresu daty.
Podstawy
Data MySQL to typ danych, który przechowuje wartości daty w postaci Yyyy-MM-DD. Typ daty używa 3 bajtów do przechowywania rekordu daty. Typ daty mysql wynosi od 1000-01-0 do 9999-12-21.
MySQL jest pakowany z wieloma funkcjami do generowania i manipulowania wartościami dat. Jednak z powodu zakresu samouczka nie będziemy w nie zanurzyć. Rozważ dokumentację, aby dowiedzieć się więcej.
Weźmy prosty przykład, aby pokazać, jak przechowywać wartości daty w MySQL. Rozważ następujące zapytania.
Utwórz bazę danych, jeśli nie istnieje data_dbMożemy teraz wybrać wartości z tabeli jako:
Wybierz * z date_records;Możesz użyć funkcji MySQL, aby dodać więcej wartości daty do tabeli.
Jak filtrować zakres dat?
Przejdźmy teraz do omawianego tematu: „Jak filtrować w zakresie daty?"
Mysql jest sprytny i bardzo intuicyjny. Możesz użyć normalnych operatorów porównawczych do filtrowania danych w określonym zakresie daty.
Weźmy przykładową bazę danych Sakila dostępną w zasobach podanym poniżej:
https: // dev.Mysql.com/doc/index-inni.html
W tabeli płatności możemy filtrować daty płatności, który zakres zakresu dla określonego okresu.
Na przykład, aby filtrować płatności, które obejmują „2005-05-25 11:30:37” i „2005-07-30 19:23:44”, możemy użyć zapytania poniżej:
Wybierz Payment_ID, Customer_ID, Rent_IDPowyższy przykład powinien zwrócić kolumny, w których wartości znajdują się między określonym zakresem czasu.
Innym przykładem jest filtrowanie wartości do określonej daty. W takim przypadku możemy użyć mniej lub równych operatorowi jako:
Wybierz Payment_ID, Customer_ID, Rent_IDW powyższym przykładzie zapytanie zwraca wszystkie wartości w zakresie „2005-05-25 11:30:37” i poniżej.
Streszczenie
MySQL pozwala używać operatorów porównawczych do filtrowania zakresów daty, tak jak dla innych typów, takich jak liczby całkowite.