sql >> Databáze >  >> RDS >> Mysql

Příklady QUARTER() – MySQL

V MySQL je to QUARTER() funkce vrací čtvrtletí roku daného data.

Tato funkce přijímá jeden argument – ​​datum, ze kterého se má čtvrtletí extrahovat.

Syntaxe

Syntaxe vypadá takto:

QUARTER(date)

Kde date je datum, ze kterého chcete extrahovat čtvrtletí.

Příklad 1 – Základní použití

Zde je příklad k demonstraci.

SELECT QUARTER('1999-12-31');

Výsledek:

+-----------------------+
| QUARTER('1999-12-31') |
+-----------------------+
|                     4 |
+-----------------------+

Pokud máte datum mimo rozsah, dostanete hodnotu null:

SELECT QUARTER('1999-12-32');

Výsledek:

+-----------------------+
| QUARTER('1999-12-32') |
+-----------------------+
|                  NULL |
+-----------------------+

Datum můžete zadat také takto:

SELECT QUARTER(19991231);

Výsledek:

+-------------------+
| QUARTER(19991231) |
+-------------------+
|                 4 |
+-------------------+

Příklad 2 – Použití aktuálního data

Zde je příklad, který extrahuje čtvrtletí z aktuálního data.

SELECT 
    CURDATE() AS 'Current Date',
    QUARTER(CURDATE()) AS 'Quarter';

Výsledek:

+--------------+---------+
| Current Date | Quarter |
+--------------+---------+
| 2018-07-01   |       3 |
+--------------+---------+

Příklad 3 – Příklad databáze

Zde je příklad, který používá databázový dotaz.

USE sakila;
SELECT
    payment_date AS 'Payment Date',
    QUARTER(payment_date) AS 'Quarter'
FROM payment
WHERE payment_id = 1;

Výsledek:

+---------------------+---------+
| Payment Date        | Quarter |
+---------------------+---------+
| 2005-05-25 11:30:37 |       2 |
+---------------------+---------+

  1. Je možné mít v MySQL index založený na funkcích?

  2. Jste seřazeni? Tipy týkající se řazení oken T-SQL

  3. MySQL, zřetězit dva sloupce

  4. Přejít na postgresql LIKE dotaz