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

CURDATE() Примери – MySQL

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

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

Синтаксис

Синтаксисът е така:

CURDATE()

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

Въпреки това, както споменахме, типът данни на връщаната стойност ще зависи от контекста, с който се използва. Повече за това по-долу.

Можете също да използвате едно от следните, ако предпочитате:

CURRENT_DATE
CURRENT_DATE()

Това са синоними на CURDATE() .

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

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

SELECT CURDATE();

Резултат:

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

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

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

SELECT CURDATE() + 0;

Резултат:

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

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

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

SELECT CURDATE() + 3;

Резултат:

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

CURRENT_DATE и CURRENT_DATE()

Както споменахме, и двете CURRENT_DATE и CURRENT_DATE() са синоними на CURDATE() .

Ето пример и с трите заедно:

SELECT 
    CURRENT_DATE,
    CURRENT_DATE(),
    CURDATE();

Резултат:

+--------------+----------------+------------+
| 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. Система за управление на релационни бази данни (RDBMS):MSSQL срещу MySQL

  2. MySQL CONVERT_TZ()

  3. Превърнете резултата от базата данни в масив

  4. Как да получите текущия пореден номер на Auto_Increment за MySQL / MariaDB таблица

  5. mysql SQL:конкретен елемент да бъде първи и след това да сортирате останалите елементи