Сравнение дат в MySQL

Как показать все индексы в MySQL или схеме База данных

Когда мы говорим о RDMS (системе управления реляционными базами данных), первое, что приходит нам в голову, — это MySQL, которая очень популярна из-за ее характеристик высокой гибкости. MySQL управляет данными веб-сайта, используя различные функции, включая DATE (). В этой записи мы обсудим, что такое функция DATE () и как ее можно использовать для сравнения в MySQL.

Что такое функция DATE () в MySQL

Функции используются для получения определенных результатов путем выполнения одного предложения. DATE () также является одной из функций, которые используются в MySQL для извлечения даты из данных таблицы и данных на основе даты, кроме того, ее также можно использовать для сравнения дат таблицы.

Как функция DATE () используется для сравнения в MySQL

Функция ДАТА () может использоваться для сравнения даты в нескольких целях, некоторые из них:

  • Для извлечения конкретных данных на основе даты с помощью знаков неравенства или равенства
  • Для извлечения конкретных данных на основе даты между разными столбцами

Мы объясним оба вышеупомянутых сценария на некоторых примерах, но прежде чем перейти к нему, давайте обсудим общий синтаксис функции DATE ().

Синтаксис функции ДАТА ()

Общий синтаксис использования DATE ():

SELECT * FROM <table_name> WHERE DATE(<column_name>) <condition>;

Объяснение приведенного выше синтаксиса:

  • Используйте предложение «SELECT * FROM» для выбора таблицы и введите имя таблицы вместо table_name.
  • Используйте предложение WHERE, чтобы применить условие
  • Также используйте функцию ДАТА и замените имя_столбца, дату которого вы хотите сравнить, и опишите условие.
Читайте также:  Как подсчитать уникальные значения в PostgreSQL?

Что следует иметь в виду

При использовании функции DATE () вы должны помнить следующее:

  • Данные таблицы, содержащей даты, должны быть определены с типом данных DATE.
  • Формат даты, вставляемой в таблицу, должен быть [ГГГГ-ММ-ДД].
  • Дата должна быть вставлена ​​в виде строки с использованием одинарных апострофов.

Как использовать функцию DATE () для сравнения в MySQL

Для большего понимания рассмотрим пример таблицы, которая уже создана и может быть отображена с помощью команды:

SELECT * FROM emp_data;

Если мы хотим сравнить дату присоединения всех сотрудников и извлечь данные о тех сотрудниках, которые присоединились после 2001-01-01, используя DATE (), мы можем сделать это, выполнив команду:

SELECT * FROM emp_data WHERE DATE(joining_date)>20000101;

Из вышеприведенного вывода он извлек тех сотрудников, которые присоединились к компании после 2000-01-01, аналогично, чтобы узнать самых старых сотрудников компании, мы можем выполнить следующую команду:

SELECT * FROM emp_data WHERE DATE(joining_date)<20000101;

Точно так же, если мы хотим извлечь данные о сотрудниках, которые получили повышение в период с 01.01.2018 по 31.01.2021, мы можем узнать это, выполнив команду:

SELECT * FROM emp_data WHERE DATE(promotion_date) BETWEEN “20180101” AND “20210131;

Заключение

Функции позволяют веб-разработчикам легко управлять данными, используя их, которые принимают один или два ввода и возвращают конкретный единственный вывод. DATE () — одна из функций, которая используется для получения дат из данных таблицы, но также может использоваться для сравнения данных на основе дат. В этой статье мы обсудили функцию DATE (), используемую для сравнения, объяснив ее общий синтаксис и с помощью примеров для лучшего понимания.

Оцените статью
bestprogrammer.ru
Добавить комментарий