Вы заинтересованы в том, чтобы научиться использовать даты в SQLite? Вы можете хранить и обрабатывать данные о дате и времени в своих базах данных SQLite, используя тип данных даты , полезная функция. Создаете ли вы приложение, управляете расписанием или отслеживаете события, понимание того, как использовать тип данных даты может значительно расширить возможности вашей базы данных.
Что такое тип данных даты в SQLite?
тип данных даты в SQLite предназначен для хранения информации о дате и времени в базе данных в едином стандартизированном формате. Он использует широко распространенный расширенный формат ISO-8601, который сочетает числа и символы для представления широкого диапазона значений даты и времени. Например, дата 24 июня 2022 г., 16:30 может быть представлен в формате ISO-8601 как 2022-06-24T16:30:00 .
Как использовать тип данных даты в SQLite?
Использовать тип данных даты в SQLite пользователи могут создать таблицу со столбцом типа ДАТА с дополнительным столбцом типа TIMESTAMP если они хотят хранить дату и время в одном поле.
Чтобы создать таблицу с тип данных даты в SQLite , вы можете использовать СОЗДАТЬ ТАБЛИЦУ заявление. Например:
CREATE TABLE tempdata (id INT PRIMARY KEY, дата DATE);
В этом примере мы создаем таблицу с именем временные данные , с двумя столбцами; первый столбец, идентификатор , является целым числом и будет действовать как первичный ключ для таблицы и второго столбца, дата , имеет тип ДАТА .
После создания таблицы вы можете вставлять в нее данные. Например:
ВСТАВИТЬ В tempdata(id, date) VALUES(1, '2021-06-30');ВСТАВИТЬ В tempdata(id, date) VALUES(2, '2018-02-22');
ВСТАВИТЬ В tempdata(id, date) VALUES(3, '2023-09-12');
В этом примере мы вставляем значения в временные данные стол. Значение даты отформатировано в ГГГГ-ММ-ДД формат.
Вы также можете использовать тип данных даты в SQLite для:
- Управление значениями даты
- Получить данные из таблицы
- Сортировка данных по дате
- Выполнить арифметику данных
1: Управление значениями даты
SQLite предоставляет несколько функций даты и времени, которые позволяют вам манипулировать и форматировать значения даты . Например, функция strftime() позволяет форматировать даты. Он принимает два входа: первый — это формат даты, а второй — значение даты.
SELECT strftime('%m/%d/%Y', '2021-06-30');Этот запрос будет отображать дату как 30.06.2021 .
2: Получить данные из таблицы
ВЫБИРАТЬ оператор может использоваться для получения данных из таблицы, имеющей тип данных даты. Например:
ВЫБЕРИТЕ * ИЗ временных данных;
В качестве иллюстрации этот запрос извлечет всю информацию из таблицы tempdata. ГДЕ Предложение также можно использовать для фильтрации данных в зависимости от дат. Например:
SELECT * FROM tempdata WHERE date='2021-06-30';Этот запрос вернет данные за 30 июня 2021 г. из временные данные стол.
3: Сортировка данных по дате
К сортировать данные по дате в SQLite вы можете использовать ЗАКАЗ К пункт. Например:
SELECT * FROM tempdata ORDER BY date ASC;
Этот запрос вернет данные из временные данные таблица отсортирована в порядке возрастания на основе дата столбец.
4: Выполнить арифметику даты
SQLite также предоставляет несколько функций даты и времени для выполнить арифметику даты . Например, вы можете использовать ДАТА() функция для извлечения даты из строки datetime.
ВЫБЕРИТЕ ДАТУ('2021-06-30 12:30:45');Этот запрос вернет 2021-06-30 .
Заключение
SQLite предлагает надежную функцию типа данных даты, которая обеспечивает эффективную обработку дат и временных меток. Гибкость и эффективность SQLite делают его предпочтительным выбором для мобильных и настольных приложений. Чтобы использовать тип данных даты в SQLite, вы можете создать таблицу со столбцом даты, вставить в нее данные и выполнить различные вычисления даты и времени, используя функции SQLite.