Mysql
 sql >> Base de données >  >> RDS >> Mysql

QUARTER() Exemples – MySQL

Dans MySQL, le QUARTER() renvoie le trimestre de l'année d'une date donnée.

Cette fonction accepte un argument - la date à partir de laquelle extraire le trimestre.

Syntaxe

La syntaxe ressemble à ceci :

QUARTER(date)

date est la date à partir de laquelle vous souhaitez extraire le trimestre.

Exemple 1 - Utilisation de base

Voici un exemple pour illustrer.

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

Résultat :

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

Si vous avez une date hors plage, vous obtiendrez une valeur nulle :

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

Résultat :

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

Vous pouvez également fournir la date comme ceci :

SELECT QUARTER(19991231);

Résultat :

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

Exemple 2 - Utilisation de la date actuelle

Voici un exemple qui extrait le trimestre de la date actuelle.

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

Résultat :

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

Exemple 3 - Un exemple de base de données

Voici un exemple qui utilise une requête de base de données.

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

Résultat :

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