Как да използвам функцията Strftime() в SQLite?

Kak Da Izpolzvam Funkciata Strftime V Sqlite



The strftime () е вградена функция на SQLite който се използва за форматиране на стойности за дата и час. Изходът на strftime() функция е низ, който представлява желания формат на дата и час. Тази функция се използва главно за генериране на четими от човека формати за дата и час от стойност за дата-час.

Например, ако имате клеймо за време във вашата база данни, можете да използвате strftime (), за да извлечете конкретни елементи от това времево клеймо, като година, месец, ден, час, минута и секунда.







Синтаксис на функцията strftime().

Синтаксисът на strftime () функцията е проста и лесна за използване. Общият формат на strftime () функция е както следва:



strftime(формат,време)

Където форматът е желаният формат на изхода, а времето е стойността на клеймото за време, което искате да конвертирате. The strftime () приема входен формат на низ, който му казва как да форматира данните за датата и часа.



Кодове за форматиране на функцията strftime().

Аргументът за формат на strftime () може да съдържа кодове за формат, които представляват различни елементи за дата и час. Ето няколко кода за формати, които обикновено се използват в strftime ():





  • : представлява годината с четири цифри.
  • %m : представлява месеца с две цифри.
  • : представлява деня с две цифри.
  • %H : представлява часа в 24-часов формат.
  • %M : представлява минутата с две цифри.
  • : представлява секундите в две цифри.
  • % Вход : представя деня от седмицата като десетично число.

Как да използвам функцията strftime() в SQLite?

The strftime() често се използва в SQLite за генериране на формати за дата и час, които са съвместими с друг софтуер или приложения. Например, ако имате база данни, която съхранява времеви отпечатъци във времеви формат на Unix, можете да използвате strftime (), за да ги конвертирате в четим формат.

По същия начин, ако искате да извлечете всички записи, които са добавени на определена дата или между две дати, можете да използвате strftime (), за да генерирате необходимата заявка.



Ето няколко примера как strftime () може да се използва в SQLite:

1: Форматиране на дата

Можеш да използваш strftime (), за да промените датата като ДД-ММ-ГГГГ:

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

2: Извличане на годината на клеймо за време

Можеш да използваш strftime (), за да извлечете годината на клеймо за време:

SELECT strftime('%Y', '2023-11-10') AS година;

3: Извличане на деня от седмицата на времево клеймо

Можете също да използвате strftime () функция за извличане на деня от седмицата на клеймо за време:

SELECT strftime('%w', '2023-11-10') AS дата;

4: Извличане на датата и часа в друг формат

Можеш да използваш strftime () функция за извличане на датата и часа в друг формат:

SELECT strftime('%d/%m/%Y %H:%M', '10.06.2022');

5: Изчислете разликата в годините

The strftime () може също да се използва за определяне колко години има между две посочени дати. Разгледайте следния пример:

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

Заключение

The strftime () е изключително полезна функция, която предоставя лесен начин за извличане и форматиране на стойности за дата и час в SQLite. Може да се използва за различни цели, като например генериране на отчети или анализиране на тенденции, и може да се персонализира, за да предоставя различни формати за дата и час в зависимост от изискванията.