Mysql
 sql >> база данни >  >> RDS >> Mysql

CURRENT_DATE Примери – MySQL

В MySQL, CURRENT_DATE функцията може да се използва за връщане на текущата дата.

Всъщност тази функция е синоним на CURDATE() който връща текущата дата (за да можете да изберете коя предпочитате).

И двете функции връщат текущата дата като стойност в „ГГГГ-ММ-ДД“ или ГГГГММДД формат, в зависимост от това дали функцията се използва в низов или числов контекст.

Синтаксис

Можете да използвате една от следните форми:

CURRENT_DATE
CURRENT_DATE()

Не се изискват или приемат аргументи.

Както споменахме, можете да използвате и следното, ако предпочитате:

CURDATE()

Пример – Контекст на низ

Ето пример за използване на CURRENT_DATE в низов контекст.

SELECT CURRENT_DATE;

Резултат:

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

И ето пример за използване на двете форми на синтаксиса, една до друга, заедно с CURDATE() функция:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

Резултат:

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

Пример – Цифров контекст

Ето пример за използване на CURRENT_DATE в числов контекст.

SELECT CURRENT_DATE + 0;

Резултат:

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

В този пример добавих нула към датата. Но можех да добавя и друг номер.

Ето пример, където добавям 3 към текущата дата:

SELECT CURRENT_DATE + 5;

Резултат:

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

Ако искате да запазите другия формат, винаги можете да направите нещо подобно:

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

Резултат:

+------------+
| 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 с CONCAT()

  2. Архивиране на логически бази данни с помощта на MySQL Shell

  3. SQL SERVER – Трик – Изпълняване на SSMS с различен акаунт в Windows

  4. C# с параметри на MySQL INSERT

  5. MySQL:Активирайте LOAD DATA LOCAL INFILE