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

Как DATE() работи в MariaDB

В MariaDB, DATE() е вградена функция за дата и час, която извлича частта за дата от израз за дата или час.

Вие предавате израза дата/дата и час като аргумент при извикване на функцията.

Синтаксис

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

DATE(expr) 

Където expr е изразът дата/дата и час.

Пример

Ето един пример:

SELECT DATE('2057-08-25 18:00:10'); 

Резултат:

+----------------------------+| ДАТА('2057-08-25 18:00:10') |+----------------------------+| 2057-08-25 |+----------------------------+

Ето го само с израза за дата:

SELECT DATE('2057-08-25'); 

Резултат:

+-------------------+| ДАТА('2057-08-25') |+-------------------+| 2057-08-25 |+-------------------+

Текуща дата

Тук връщаме текущата дата, като предадем NOW() като аргумент:

SELECT
    NOW(),
    DATE(NOW()); 

Резултат:

<пред>+---------------------+------------+| СЕГА() | ДАТА(СЕГА()) |+---------------------+------------+| 2021-05-10 09:26:32 | 2021-05-10 |+---------------------+------------+

Невалиден аргумент

Когато се подаде невалиден аргумент, DATE() връща null :

SELECT DATE('Homer Simpson'); 

Резултат:

<пред>+-----------------------+| DATE('Омир Симпсън') |+-----------------------+| NULL |+-----------------------+

Въпреки че до MariaDB 5.5.32 някои версии на MariaDB върнаха 0000-00-00 когато е преминала невалидна дата.

Липсващ аргумент

Извикване на DATE() без подаване на аргумент води до грешка:

SELECT DATE(); 

Резултат:

ГРЕШКА 1064 (42000):Имате грешка във вашия SQL синтаксис; проверете ръководството, което съответства на вашата версия на сървъра на MariaDB за правилния синтаксис, който да използвате близо до ')' на ред 1

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как работи UNCOMPRESS() в MariaDB

  2. Поправете „ГРЕШКА 1136 (21S01):Броят на колоните не съвпада с броя на стойностите на ред 1“ при вмъкване на данни в MariaDB

  3. Как да разположите Open edX MySQL база данни за висока наличност

  4. Как CONCAT_WS() работи в MariaDB

  5. 4 функции, които връщат минутите от времева стойност в MariaDB