MariaDB
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> MariaDB

Cách DATE () hoạt động trong MariaDB

Trong MariaDB, DATE() là một hàm ngày và giờ được tích hợp sẵn để trích xuất phần ngày của biểu thức ngày hoặc giờ.

Bạn chuyển biểu thức date / datetime làm đối số khi gọi hàm.

Cú pháp

Cú pháp như sau:

DATE(expr)

Ở đâu expr là một biểu thức ngày tháng / ngày giờ.

Ví dụ

Đây là một ví dụ:

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

Kết quả:

+-----------------------------+
| DATE('2057-08-25 18:00:10') |
+-----------------------------+
| 2057-08-25                  |
+-----------------------------+

Đây chỉ là biểu thức ngày tháng:

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

Kết quả:

+--------------------+
| DATE('2057-08-25') |
+--------------------+
| 2057-08-25         |
+--------------------+

Ngày hiện tại

Ở đây, chúng tôi trả về ngày hiện tại bằng cách chuyển NOW() như đối số:

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

Kết quả:

+---------------------+-------------+
| NOW()               | DATE(NOW()) |
+---------------------+-------------+
| 2021-05-10 09:26:32 | 2021-05-10  |
+---------------------+-------------+

Đối số không hợp lệ

Khi truyền một đối số không hợp lệ, DATE() trả về null :

SELECT DATE('Homer Simpson');

Kết quả:

+-----------------------+
| DATE('Homer Simpson') |
+-----------------------+
| NULL                  |
+-----------------------+

Mặc dù, cho đến MariaDB 5.5.32, một số phiên bản của MariaDB đã trả về 0000-00-00 khi đã qua một ngày không hợp lệ.

Thiếu đối số

Đang gọi DATE() mà không chuyển đối số dẫn đến lỗi:

SELECT DATE();

Kết quả:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 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. Sử dụng Công cụ lưu trữ Aria với Máy chủ MariaDB

  2. Cách DATE () hoạt động trong MariaDB

  3. Cách cài đặt Lighttpd với PHP, MariaDB và PhpMyAdmin trong Ubuntu

  4. Trừ một tháng cho một ngày trong MariaDB

  5. MariaDB JSON_LENGTH () Giải thích