Jak korzystać z funkcji Strftime() w SQLite?

Jak Korzystac Z Funkcji Strftime W Sqlite



The strftime () jest wbudowaną funkcją programu SQLite który jest używany do formatowania wartości daty i godziny. Wyjście strftime() function to ciąg reprezentujący żądany format daty i godziny. Ta funkcja jest używana głównie do generowania czytelnych dla człowieka formatów daty i godziny na podstawie wartości daty i godziny.

Na przykład, jeśli masz znacznik czasu w swojej bazie danych, możesz użyć strftime (), aby pobrać określone elementy tego znacznika czasu, takie jak rok, miesiąc, dzień, godzina, minuta i sekunda.







Składnia funkcji strftime().

Składnia strftime () jest prosta i łatwa w użyciu. Ogólny format tzw strftime () funkcja jest następująca:



strftime(format,czas)

Gdzie format to żądany format danych wyjściowych, a czas to wartość znacznika czasu, którą chcesz przekonwertować. The strftime () pobiera dane wejściowe w formacie ciągu, które informują ją, jak sformatować dane daty i godziny.



Kody formatu funkcji strftime().

Argument formatu strftime () może zawierać kody formatu reprezentujące różne elementy daty i godziny. Oto kilka kodów formatów, które są powszechnie używane w strftime ():





  • %I : reprezentuje rok za pomocą czterech cyfr.
  • %M : oznacza miesiąc za pomocą dwóch cyfr.
  • %D : oznacza dzień za pomocą dwóch cyfr.
  • %H : przedstawia godzinę w formacie 24-godzinnym.
  • %M : przedstawia minutę w postaci dwóch cyfr.
  • %S : przedstawia sekundy za pomocą dwóch cyfr.
  • %w : przedstawia dzień tygodnia jako liczbę dziesiętną.

Jak korzystać z funkcji strftime() w SQLite?

The strftime() Funkcja jest często używana w SQLite do generowania formatów daty i godziny, które są kompatybilne z innym oprogramowaniem lub aplikacjami. Na przykład, jeśli masz bazę danych, która przechowuje znaczniki czasu w formacie czasu systemu Unix, możesz użyć strftime (), aby przekonwertować je na czytelny format.

Podobnie, jeśli chcesz pobrać wszystkie rekordy, które zostały dodane w określonym dniu lub między dwiema datami, możesz użyć strftime (), aby wygenerować wymagane zapytanie.



Oto kilka przykładów, w jaki sposób strftime () może być używany w SQLite:

1: Sformatuj datę

Możesz użyć strftime () aby zmodyfikować datę jako DD / MM / RRRR:

SELECT strftime('%d-%m-%Y', '2023-11-10') AS formatted_date;

2: Pobierz rok znacznika czasu

Możesz użyć strftime () aby pobrać rok znacznika czasu:

SELECT strftime('%Y', '2023-11-10') AS rok;

3: Pobierz dzień tygodnia znacznika czasu

Możesz także użyć strftime () funkcja pobierania dnia tygodnia ze znacznika czasu:

SELECT strftime('%w', '2023-11-10') AS data;

4: Pobierz datę i godzinę w innym formacie

Możesz użyć strftime () funkcja pobierania daty i godziny w innym formacie:

SELECT strftime('%d/%m/%Y %H:%M', '2022-06-10');

5: Oblicz różnicę w latach

The strftime () można również użyć do określenia, ile lat dzieli dwie określone daty. Rozważ następujący przykład:

SELECT strftime('%Y', '2023-10-01') - strftime('%Y', '1990-09-29') AS liczba_lat;

Wniosek

The strftime () to bardzo przydatna funkcja, która zapewnia łatwy sposób pobierania i formatowania wartości daty i czasu w SQLite. Może być używany do różnych celów, takich jak generowanie raportów lub analizowanie trendów, i może być dostosowywany w celu zapewnienia różnych formatów daty i godziny w zależności od wymagań.