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

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

Trong MariaDB, FROM_DAYS() là một hàm ngày và giờ được tích hợp sẵn trả về giá trị ngày dựa trên một số ngày nhất định kể từ ngày bắt đầu lịch chuẩn (0000-00-00).

Bạn chuyển số ngày cho hàm khi bạn gọi nó.

FROM_DAYS() hàm là nghịch đảo của TO_DAYS() chức năng.

Cú pháp

Cú pháp như sau:

FROM_DAYS(N)

Ở đâu n là số ngày để thêm vào 0000-00-00.

Ví dụ

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

SELECT FROM_DAYS(743021);

Kết quả:

+-------------------+
| FROM_DAYS(743021) |
+-------------------+
| 2034-04-28        |
+-------------------+

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

Khi truyền một đối số không hợp lệ, FROM_DAYS() trả về 0000-00-00 với một cảnh báo:

SELECT FROM_DAYS('Dang');

Kết quả:

+-------------------+
| FROM_DAYS('Dang') |
+-------------------+
| 0000-00-00        |
+-------------------+
1 row in set, 1 warning (0.000 sec)

Kiểm tra cảnh báo:

SHOW WARNINGS;

Kết quả:

+---------+------+-------------------------------------------+
| Level   | Code | Message                                   |
+---------+------+-------------------------------------------+
| Warning | 1292 | Truncated incorrect INTEGER value: 'Dang' |
+---------+------+-------------------------------------------+

Thiếu đối số

Đang gọi FROM_DAYS() với số lượng đối số sai hoặc không chuyển bất kỳ đối số nào, dẫn đến lỗi:

SELECT FROM_DAYS();

Kết quả:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_DAYS'

Và một ví dụ khác:

SELECT FROM_DAYS( 1, 2 );

Kết quả:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_DAYS'

Lịch tiền Gregorian

FROM_DAYS() chức năng không được thiết kế để sử dụng với các ngày trước khi lịch Gregorian ra đời (được giới thiệu vào tháng 10 năm 1582). Kết quả sẽ không đáng tin cậy vì nó không tính đến những ngày đã mất khi lịch thay đổi từ lịch Julian.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chuyển từ Oracle DB sang MariaDB

  2. Cách cài đặt và bảo mật MariaDB trên CentOS 7

  3. MariaDB NULLIF () Giải thích

  4. Cách MONTH () hoạt động trong MariaDB

  5. Cách STR_TO_DATE () hoạt động trong MariaDB