sql >> Databasteknik >  >> RDS >> Mysql

QUARTER() Exempel – MySQL

I MySQL, QUARTER() funktion returnerar kvartalet i året för ett givet datum.

Denna funktion accepterar ett argument – ​​datumet att extrahera kvartalet från.

Syntax

Syntaxen ser ut så här:

QUARTER(date)

Där date är det datum du vill extrahera kvartalet från.

Exempel 1 – Grundläggande användning

Här är ett exempel att visa.

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

Resultat:

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

Om du har ett datum utanför intervallet får du ett nullvärde:

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

Resultat:

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

Du kan också ange datumet så här:

SELECT QUARTER(19991231);

Resultat:

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

Exempel 2 – Använda det aktuella datumet

Här är ett exempel som extraherar kvartalet från det aktuella datumet.

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

Resultat:

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

Exempel 3 – Ett databasexempel

Här är ett exempel som använder en databasfråga.

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

Resultat:

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

  1. 2 exempeldatabaser för SQLite

  2. Få LÄNGDEN av en LONG RAW

  3. Effekten av query_post_execution_showplan Extended Event i SQL Server 2012

  4. Jämför exekveringsplaner i SQL Server