Mysql
 sql >> Baza danych >  >> RDS >> Mysql

CURRENT_DATE Przykłady – MySQL

W MySQL CURRENT_DATE funkcja może być użyta do zwrócenia aktualnej daty.

Właściwie ta funkcja jest synonimem CURDATE() który zwraca bieżącą datę (abyś mógł wybrać preferowaną).

Obie funkcje zwracają bieżącą datę jako wartość w formacie „RRRR-MM-DD” lub RRRRMMDD format, w zależności od tego, czy funkcja jest używana w kontekście łańcuchowym czy liczbowym.

Składnia

Możesz użyć jednej z następujących form:

CURRENT_DATE
CURRENT_DATE()

Żadne argumenty nie są wymagane ani akceptowane.

Jak wspomniano, w razie potrzeby możesz również użyć następujących:

CURDATE()

Przykład – kontekst ciągu

Oto przykład użycia CURRENT_DATE w kontekście łańcuchowym.

SELECT CURRENT_DATE;

Wynik:

+--------------+
| CURRENT_DATE |
+--------------+
| 2018-06-23   |
+--------------+

A oto przykład użycia obu form składni obok siebie, wraz z CURDATE() funkcja:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

Wynik:

+--------------+----------------+------------+
| CURRENT_DATE | CURRENT_DATE() | CURDATE()  |
+--------------+----------------+------------+
| 2018-06-23   | 2018-06-23     | 2018-06-23 |
+--------------+----------------+------------+

Przykład – Kontekst numeryczny

Oto przykład użycia CURRENT_DATE w kontekście numerycznym.

SELECT CURRENT_DATE + 0;

Wynik:

+------------------+
| CURRENT_DATE + 0 |
+------------------+
|         20180623 |
+------------------+

W tym przykładzie dodałem zero do daty. Ale mogłem też dodać inny numer.

Oto przykład, w którym dodaję 3 do bieżącej daty:

SELECT CURRENT_DATE + 5;

Wynik:

+------------------+
| CURRENT_DATE + 5 |
+------------------+
|         20180628 |
+------------------+

Jeśli chcesz zachować inny format, zawsze możesz zrobić coś takiego:

SELECT DATE_ADD(CURRENT_DATE, INTERVAL 5 day) AS Result;

Wynik:

+------------+
| Result     |
+------------+
| 2018-06-28 |
+------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL powiedział:Dokumentacja #1045 — Odmowa dostępu dla użytkownika 'root'@'localhost' (przy użyciu hasła:NIE)

  2. Jak szukać ukośnika (\) w MySQL? i dlaczego ucieczka (\) nie jest wymagana dla gdzie (=), ale dla Like jest wymagana?

  3. Jak tworzyć i używać widoków MySQL

  4. Jak pobrać obrazy z bazy danych MySQL i wyświetlić je w tagu html?

  5. Jak grupować według tygodnia w MySQL?