Интересувате ли се да научите как да използвате дати в 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.