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

CURDATE() Przykłady – MySQL

W MySQL funkcja CURDATE() funkcja służy do zwracania bieżącej daty.

Mówiąc dokładniej, zwraca bieżącą datę jako wartość w „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

Składnia wygląda tak:

CURDATE()

Więc żadne argumenty nie są akceptowane ani wymagane.

Jednak, jak wspomniano, typ danych wartości zwracanej będzie zależał od kontekstu, w jakim jest używany. Więcej na ten temat poniżej.

Jeśli wolisz, możesz również użyć jednego z poniższych:

CURRENT_DATE
CURRENT_DATE()

To są synonimy dla CURDATE() .

Przykład – kontekst ciągu

Oto przykład użycia CURDATE() w kontekście łańcuchowym.

SELECT CURDATE();

Wynik:

+------------+
| CURDATE()  |
+------------+
| 2018-06-22 |
+------------+

Przykład – Kontekst numeryczny

Oto przykład użycia CURDATE() w kontekście numerycznym.

SELECT CURDATE() + 0;

Wynik:

+---------------+
| CURDATE() + 0 |
+---------------+
|      20180622 |
+---------------+

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 CURDATE() + 3;

Wynik:

+---------------+
| CURDATE() + 3 |
+---------------+
|      20180625 |
+---------------+

CURRENT_DATE i CURRENT_DATE()

Jak wspomniano, zarówno CURRENT_DATE i CURRENT_DATE() są synonimami CURDATE() .

Oto przykład z wszystkimi trzema łącznie:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

Wynik:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP - Importuj plik CSV do bazy danych mysql za pomocą funkcji LOAD DATA INFILE

  2. PHP wyświetla obraz BLOB z MySQL

  3. Jak obliczyć różnicę między dwiema datami w MySQL?

  4. SQL wybierz tylko wiersze z maksymalną wartością w kolumnie

  5. KOLUMNA UPUSZCZANIA MySQL