MariaDB
 sql >> база данни >  >> RDS >> MariaDB

2 начина да разберете към кое тримесечие принадлежи датата в MariaDB

Ако някога ви се наложи да разберете към кое тримесечие принадлежи дадена дата в MariaDB, ето две функции, които ще ви позволят да направите точно това.

QUARTER() Функция

Да, всъщност има цяла функция, посветена на връщането на тримесечието от стойност за дата. Просто предайте датата на функцията, за да извлечете тримесечието.

Пример:

SELECT QUARTER('2024-01-01'); 

Резултат:

<пред>+-----------------------+| QUARTER('2024-01-01') |+-----------------------+| 1 |+-----------------------+

В този случай датата принадлежи към първото тримесечие.

Ето още няколко дати за демонстриране на всяко от четирите тримесечия:

SELECT 
    QUARTER('2024-02-23'),
    QUARTER('2024-04-01'),
    QUARTER('2024-08-30'),
    QUARTER('2024-12-31'); 

Резултат (с помощта на вертикален изход):

QUARTER('2024-02-23'):1QUARTER('2024-04-01'):2QUARTER('2024-08-30'):3QUARTER('2024-12-31'):4 

EXTRACT() Функция

Друга функция, която ви позволява да върнете тримесечието от дата, е EXTRACT() функция. Използвайки тази функция, вие посочвате единицата за дата и час, която искате да извлечете, заедно с датата.

Пример:

SELECT EXTRACT(QUARTER FROM '2024-12-12'); 

Резултат:

+----------------------------------+| ИЗВЛЕЧКА(Тремесечие ОТ '2024-12-12') |+----------------------------------- +| 4 |+-----------------------------------+

В този случай датата принадлежи към четвъртото тримесечие.

Ето още няколко дати за демонстриране на всяко от четирите тримесечия:

SELECT 
    EXTRACT(QUARTER FROM '2024-01-01'),
    EXTRACT(QUARTER FROM '2024-05-01'),
    EXTRACT(QUARTER FROM '2024-09-01'),
    EXTRACT(QUARTER FROM '2024-11-01'); 

Резултат (с помощта на вертикален изход):

ИЗВЪРШАВАНЕ(ТРЕМЕСЕЧИЕ ОТ '2024-01-01'):1 ИЗВЪРХАТИЕ (Тремесечие ОТ '2024-05-01'):2 ИЗВЪРХАТИЕ(Тремесечие ОТ '2024-09-01'):3 ИЗВЪРХАТИ (ЧЕТВЪРМЕЛИЕ ОТ-1 '1024) -01'):4

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Първи стъпки с ProxySQL - Урок за балансиране на натоварването на MySQL и MariaDB

  2. Как да инсталирате MariaDB на CentOS 8

  3. Изпълняване на MariaDB в настройка на хибриден облак

  4. Подготовка на MySQL или MariaDB сървър за производство - част втора

  5. Как работи операторът BINARY в MariaDB