sql >> Database teknologi >  >> RDS >> Mysql

DAYNAME() Eksempler – MySQL

Du kan bruge DAYNAME() funktion i MySQL for at returnere ugedagsnavnet fra en dato.

Med "ugedagsnavn" mener jeg en værdi som mandag eller søndag. For eksempel, hvis du angiver en dato 2018-01-07 , DAYNAME() funktion vender tilbage søndag .

Syntaks

Syntaksen ser sådan ud:

DAYNAME(date)

Hvor date er den datoværdi, som du vil have ugedagsnavnet returneret fra.

Eksempel

Her er et eksempel til at demonstrere.

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

Resultat:

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

Et databaseeksempel

Her er et eksempel på udtrækning af ugedagsnavnet fra en kolonne, når du kører en forespørgsel mod en database.

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

Resultat:

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

Aktuel dato/klokkeslæt

Her er et eksempel på udtrækning af ugedagsnavnet fra den aktuelle dato og klokkeslæt (som returneres ved hjælp af NOW() funktion).

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

Resultat:

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

En anden måde at gøre dette på er at bruge CURDATE() funktion, som kun returnerer datoen (men ikke klokkeslættet).

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

Resultat:

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

  1. Specialtegn i MySQL-tabelnavn

  2. Hvordan har man komplet offline funktionalitet i en webapp med PostgreSQL-database?

  3. VÆLG eller INDSÆT en række i én kommando

  4. Ugyldigt fælles bruger- eller rollenavn