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

Sådan får du den aktuelle dato i MySQL

Problem:

Du vil gerne have den aktuelle dato i MySQL.

Løsning:

Brug SELECT CURDATE() fungere. Her er forespørgslen:

SELECT CURDATE();

Her er resultatet af forespørgslen:

2021-03-03

Diskussion:

Du skal blot bruge CURDATE() funktion for at få den aktuelle dato.

Datoen kan vises i to forskellige formater:'YYYY-MM-DD ' hvis den bruges i en strengkontekst eller YYYYMMDD hvis det bruges i en numerisk sammenhæng.

Hvad betyder det at blive brugt i en streng eller numerisk sammenhæng? Lad os se et eksempel på en forespørgsel i en strengkontekst:

SELECT CURDATE();

Og resultatet:

2021-03-03

Et eksempel på en forespørgsel i en numerisk kontekst:

SELECT CURDATE() + 0;

Hvilket vil resultere i:

20210303

Der er to andre funktioner, der kan bruges i stedet for CURDATE() :CURRENT_DATE og CURRENT_DATE() . Alle tre er synonymer; det vil sige, du kan vælge hvilken som helst af dem, og resultatet bliver det samme.


  1. Liste over alle databaser fra en sammenkædet server i SQL Server (T-SQL-eksempler)

  2. SQL dataopdagelse og klassificering

  3. Hvordan får man ugedagsnavnet fra en dato?

  4. Flere rangeringer i én tabel