Как да използвам тип данни за дата в SQLite?

Kak Da Izpolzvam Tip Danni Za Data V Sqlite



Интересувате ли се да научите как да използвате дати в SQLite? Можете да съхранявате и манипулирате данни за дата и час във вашите SQLite бази данни, като използвате тип данни за дата , което е полезна функция. Независимо дали създавате приложение, управлявате графици или проследявате събития, разбирането как да използвате тип данни за дата може значително да подобри възможностите на вашата база данни.

Какво е тип данни за дата в SQLite?

The тип данни за дата в SQLite е проектиран да съхранява информация за дата и час в базата данни като един стандартизиран формат. Той използва широко възприетия разширен формат ISO-8601, който комбинира числа и символи, за да представи широк диапазон от стойности за дата и час. Например датата 24 юни 2022 г., 16:30 ч може да бъде представен във формат ISO-8601 като 2022-06-24T16:30:00 .







Как да използвам тип данни за дата в SQLite?

Да използвам тип данни за дата в SQLite потребителите могат да създадат таблица с колона от тип ДАТА с допълнителна колона тип КЛАПОТО ЗА ЧАС ако искат да съхраняват датата и часа в едно и също поле.



За да създадете таблица с тип данни за дата в SQLite , можете да използвате СЪЗДАВАНЕ НА ТАБЛИЦА изявление. Например:



CREATE TABLE tempdata(id INT PRIMARY KEY, date DATE);

В този пример създаваме таблица, наречена временни данни , с две колони; първата колона, документ за самоличност , е цяло число и ще действа като първичен ключ за таблицата, а втората колона, дата , е от тип ДАТА .





След като създадете таблицата, можете да вмъкнете данни в нея. Например:

INSERT INTO tempdata(id, date) VALUES(1, '2021-06-30');

INSERT INTO tempdata(id, date) VALUES(2, '2018-02-22');

INSERT INTO tempdata(id, date) VALUES(3, '2023-09-12');

В този пример вмъкваме стойностите в временни данни маса. Стойността на датата е форматирана в ГГГГ-ММ-ДД формат.



Можете също да използвате тип данни за дата в SQLite за:

1: Манипулирайте стойностите на датата

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

SELECT strftime('%m/%d/%Y', '2021-06-30');

Тази заявка ще покаже датата като 30.06.2021 г .

2: Извличане на данни от таблица

The ИЗБЕРЕТЕ изразът може да се използва за получаване на данни от таблица с тип данни за дата. Например:

SELECT * FROM tempdata;

Като илюстрация, тази заявка ще извлече цялата информация в таблицата с временни данни. The КЪДЕТО клаузата може също да се използва за филтриране на данни в зависимост от датите. Например:

SELECT * FROM tempdata WHERE date='2021-06-30';

Тази заявка ще върне данните за 2021-06-30 от временни данни маса.

3: Сортиране на данни въз основа на дата

Да се сортиране на данни въз основа на дата в SQLite можете да използвате ORDER ОТ клауза. Например:

SELECT * FROM tempdata ORDER BY date ASC;

Тази заявка ще върне данните от временни данни таблица, сортирана във възходящ ред въз основа на дата колона.

4: Извършване на аритметика с дата

SQLite също така предоставя няколко функции за дата-час извършване на аритметика с дати . Например, можете да използвате ДАТА() функция за извличане на датата от низа за дата и час.

ИЗБЕРЕТЕ ДАТА ('2021-06-30 12:30:45');

Тази заявка ще се върне 2021-06-30 .

Заключение

SQLite предлага стабилна функция за тип данни за дата, която позволява ефективно боравене с дати и времеви отпечатъци. Гъвкавостта и ефективността на SQLite го правят предпочитан избор за мобилни приложения и настолни приложения. За да използвате типа данни за дата в SQLite, можете да създадете таблица с колона за дата, да вмъкнете данни в нея и да извършите различни изчисления за дата-час, като използвате функциите на SQLite.