Mysql
 sql >> Datenbank >  >> RDS >> Mysql

DAYNAME() Beispiele – MySQL

Sie können den DAYNAME() verwenden Funktion in MySQL, um den Wochentagnamen von einem Datum zurückzugeben.

Mit „Wochentagname“ meine ich einen Wert wie Montag oder Sonntag. Wenn Sie beispielsweise das Datum 07.01.2018 angeben , der DAYNAME() Funktion gibt Sonntag zurück .

Syntax

Die Syntax lautet wie folgt:

DAYNAME(date)

Wobei date ist der Datumswert, von dem der Name des Wochentags zurückgegeben werden soll.

Beispiel

Hier ist ein Beispiel zur Veranschaulichung.

SELECT DAYNAME('2021-03-16') AS 'Result';

Ergebnis:

+---------+
| Result  |
+---------+
| Tuesday |
+---------+

Ein Datenbankbeispiel

Hier ist ein Beispiel für das Extrahieren des Wochentagsnamens aus einer Spalte, wenn eine Abfrage für eine Datenbank ausgeführt wird.

USE sakila;
SELECT
  payment_date AS 'Date/Time',
  DAYNAME(payment_date) AS 'Weekday Name'
FROM payment
WHERE payment_id = 1;

Ergebnis:

+---------------------+--------------+
| Date/Time           | Weekday Name |
+---------------------+--------------+
| 2005-05-25 11:30:37 | Wednesday    |
+---------------------+--------------+

Aktuelles Datum/aktuelle Uhrzeit

Hier ist ein Beispiel für das Extrahieren des Wochentagsnamens aus dem aktuellen Datum und der aktuellen Uhrzeit (die mit NOW() zurückgegeben werden Funktion).

SELECT 
    NOW(),
    DAYNAME(NOW());

Ergebnis:

+---------------------+----------------+
| NOW()               | DAYNAME(NOW()) |
+---------------------+----------------+
| 2018-06-25 19:05:41 | Monday         |
+---------------------+----------------+

Eine andere Möglichkeit, dies zu tun, ist die Verwendung von CURDATE() Funktion, die nur das Datum (aber nicht die Uhrzeit) zurückgibt.

SELECT 
    CURDATE(),
    DAYNAME(CURDATE());    

Ergebnis:

+------------+--------------------+
| CURDATE()  | DAYNAME(CURDATE()) |
+------------+--------------------+
| 2018-06-25 | Monday             |
+------------+--------------------+