sql >> Databasteknik >  >> RDS >> Mysql

Hur man får det aktuella datumet i MySQL

Problem:

Du vill ha det aktuella datumet i MySQL.

Lösning:

Använd SELECT CURDATE() fungera. Här är frågan:

SELECT CURDATE();

Här är resultatet av frågan:

2021-03-03

Diskussion:

Använd bara CURDATE() funktion för att få aktuellt datum.

Datumet kan visas i två olika format:'YYYY-MM-DD ' om den används i en strängkontext eller YYYYMMDD om det används i ett numeriskt sammanhang.

Vad betyder det att användas i ett sträng- eller numeriskt sammanhang? Låt oss se ett exempel på en fråga i en strängkontext:

SELECT CURDATE();

Och resultatet:

2021-03-03

Ett exempel på en fråga i ett numeriskt sammanhang:

SELECT CURDATE() + 0;

Vilket kommer att resultera i:

20210303

Det finns två andra funktioner som kan användas istället för CURDATE() :CURRENT_DATE och CURRENT_DATE() . Alla tre är synonymer; det vill säga du kan välja vilken som helst av dem och resultatet blir detsamma.


  1. SQL Server Failover Cluster Installation -2

  2. Hur ökar man dbms_output buffert?

  3. Integrering av verktyg för att hantera PostgreSQL i produktion

  4. MySQL-fel 1215:Kan inte lägga till en främmande nyckel-begränsning