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

8 chức năng để trả lại một ngày từ một ngày trong MariaDB

MariaDB có khá nhiều hàm trả về ngày từ một ngày tháng. Tất cả phụ thuộc vào cách bạn muốn thực hiện và ý nghĩa của bạn về “ngày”.

MariaDB cần biết liệu bạn muốn tên ngày, số ngày trong tuần, ngày trong tháng, ngày trong năm, v.v.

Dưới đây là 8 chức năng cho phép bạn trả về ngày từ một ngày trong MariaDB, ở các dạng khác nhau.

DAYNAME() Chức năng

DAYNAME() hàm trả về tên ngày trong tuần.

Ví dụ:

SELECT DAYNAME('2023-07-25');

Kết quả:

+-----------------------+
| DAYNAME('2023-07-25') |
+-----------------------+
| Tuesday               |
+-----------------------+

DAYOFMONTH() Chức năng

DAYOFMONTH() hàm trả về ngày của tháng.

Ví dụ:

SELECT DAYOFMONTH('2023-07-25');

Kết quả:

+--------------------------+
| DAYOFMONTH('2023-07-25') |
+--------------------------+
|                       25 |
+--------------------------+

DAY() Chức năng

DAY() hàm là một từ đồng nghĩa với DAYOFMONTH() chức năng.

Ví dụ:

SELECT DAY('2023-07-25');

Kết quả:

+-------------------+
| DAY('2023-07-25') |
+-------------------+
|                25 |
+-------------------+

Như mong đợi, kết quả giống như DAYOFMONTH() .

DAYOFWEEK() Chức năng

DAYOFWEEK() hàm trả về chỉ số ngày trong tuần cho ngày, như được chỉ định bởi tiêu chuẩn ODBC (1 =Chủ nhật, 2 =Thứ Hai,…, 7 =Thứ bảy).

Ví dụ:

SELECT DAYOFWEEK('2023-07-25');

Kết quả:

+-------------------------+
| DAYOFWEEK('2023-07-25') |
+-------------------------+
|                       3 |
+-------------------------+

Xem WEEKDAY() bên dưới để lập chỉ mục khác nhau.

WEEKDAY() Chức năng

WEEKDAY() chức năng tương tự như DAYOFWEEK() trong đó nó trả về chỉ số tuần cho ngày. Sự khác biệt là nó sử dụng cách đánh số chỉ mục khác (0 =Thứ Hai, 1 =Thứ Ba,… 6 =Chủ nhật).

Ví dụ:

SELECT WEEKDAY('2023-07-25');

Kết quả:

+-----------------------+
| WEEKDAY('2023-07-25') |
+-----------------------+
|                     1 |
+-----------------------+

DAYOFYEAR() Chức năng

DAYOFYEAR() hàm trả về ngày trong năm cho ngày, trong phạm vi 1 thành 366 .

Ví dụ:

SELECT DAYOFYEAR('2023-07-25');

Kết quả:

+-------------------------+
| DAYOFYEAR('2023-07-25') |
+-------------------------+
|                     206 |
+-------------------------+

EXTRACT() Chức năng

EXTRACT () chức năng cho phép bạn trích xuất một đơn vị cụ thể từ ngày. Do đó, bạn có thể sử dụng nó để trích xuất ngày (cũng như các đơn vị khác) từ ngày.

Ví dụ:

SELECT EXTRACT(DAY FROM '2023-07-25');

Kết quả:

+--------------------------------+
| EXTRACT(DAY FROM '2023-07-25') |
+--------------------------------+
|                             25 |
+--------------------------------+

DATE_FORMAT() Chức năng

DATE_FORMAT() chức năng cho phép bạn định dạng một ngày dựa trên một chuỗi định dạng. Chuỗi định dạng chỉ định cách định dạng ngày.

Do đó, bạn có thể sử dụng chức năng này để chỉ trả về ngày kể từ ngày. Tất nhiên, bạn cũng có thể trả lại các đơn vị khác, nhưng bài viết này nói về việc trả lại trong ngày.

Dưới đây là một ví dụ trả về ngày ở nhiều dạng khác nhau:

SELECT 
    DATE_FORMAT('2023-07-25', '%a') AS "%a",
    DATE_FORMAT('2023-07-25', '%D') AS "%D",
    DATE_FORMAT('2023-07-25', '%d') AS "%d",
    DATE_FORMAT('2023-07-25', '%e') AS "%e",
    DATE_FORMAT('2023-07-25', '%j') AS "%j",
    DATE_FORMAT('2023-07-25', '%W') AS "%W",
    DATE_FORMAT('2023-07-25', '%w') AS "%w";

Kết quả:

+------+------+------+------+------+---------+------+
| %a   | %D   | %d   | %e   | %j   | %W      | %w   |
+------+------+------+------+------+---------+------+
| Tue  | 25th | 25   | 25   | 206  | Tuesday | 2    |
+------+------+------+------+------+---------+------+

Xem Chuỗi định dạng MariaDB để biết giải thích về từng chuỗi / ký hiệu định dạng này.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mười lời khuyên về cách đạt được bảo mật MySQL và MariaDB

  2. MariaDB JSON_MERGE_PRESERVE () Giải thích

  3. Cách ASCII () hoạt động trong MariaDB

  4. 4 cách để tìm hàng có chứa chữ hoa trong MariaDB

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