MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Lấy tên tháng từ một ngày trong SQL

Hầu hết các RDBMS chính đều cung cấp ít nhất một chức năng cho phép chúng tôi trả về tên tháng từ một ngày.

MySQL

MySQL có MONTHNAME() hàm được thiết kế đặc biệt để trả về tên tháng từ một ngày:

SELECT MONTHNAME('2030-12-25');

Kết quả:

December

MySQL cũng có DATE_FORMAT() chức năng có thể đạt được hiệu quả tương tự.

Ngôn ngữ được sử dụng cho tên tháng được kiểm soát bởi giá trị của lc_time_names biến hệ thống. Xem Cách đặt Ngôn ngữ cho Kết nối Hiện tại trong MySQL để biết thêm thông tin.

Xem 2 Hàm trả về Tên tháng từ Ngày trong MySQL để biết ví dụ về cả hai hàm, bao gồm cách trả lại tên tháng ngắn.

Máy chủ SQL

Có một số cách để thực hiện điều đó trong SQL Server. Một cách là sử dụng DATENAME() chức năng với month như đối số đầu tiên:

SELECT DATENAME(month, '2030-09-01');

Kết quả:

September

Mã đó sẽ hoạt động trên bất kỳ DBMS nào hỗ trợ T-SQL. Ví dụ:bạn có thể sử dụng nó với Cơ sở dữ liệu Windows Azure SQL và Azure SQL Edge.

Xem 3 cách lấy tên tháng từ ngày trong SQL Server để có thêm tùy chọn. Điều này bao gồm FORMAT() , cho phép bạn chỉ định ngôn ngữ cho tên tháng.

Oracle

Để lấy tên tháng đầy đủ trong Oracle, hãy sử dụng TO_CHAR(datetime) chức năng với MONTH phần tử định dạng:

SELECT TO_CHAR(DATE '2035-10-03', 'MONTH')
FROM DUAL;

Kết quả:

OCTOBER

Xem Cách lấy Tên Tháng từ Ngày trong Oracle để có thêm tùy chọn.

PostgreSQL

PostgreSQL cũng có TO_CHAR() chức năng hoạt động tương tự như Oracle’s:

SELECT TO_CHAR(TIMESTAMP '2020-12-16 10:41:35', 'Month');

Kết quả:

December

Xem Lấy tên tháng từ một ngày trong PostgreSQL để có thêm tùy chọn.

MariaDB

Giống như MySQL, MariaDB có cả MONTHNAME() và một DATE_FORMAT() hàm số.

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

SELECT DATE_FORMAT('2021-08-19', '%M');

Kết quả:

August

Một điểm khác biệt giữa phiên bản MariaDB và MySQL của DATE_FORMAT() là MariaDB chấp nhận đối số thứ ba cho phép bạn chỉ định ngôn ngữ (MySQL thì không). Điều này có nghĩa là bạn có thể chỉ định ngôn ngữ từ bên trong hàm trong MariaDB mà không cần phải thay đổi ngôn ngữ của phiên hiện tại.

Xem 3 Cách Lấy Tên Tháng từ Ngày trong MariaDB để biết thêm ví dụ.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Thêm / trừ ngày vào ISODate trong MongoDB Shell

  2. Tìm kiếm trong MongoDB diacriticInSensitive không hiển thị tất cả các hàng có dấu (từ có dấu phụ) như mong đợi và ngược lại

  3. nhận các thuộc tính lược đồ từ Mô hình Mongoose

  4. Làm thế nào để khôi phục từ một lần khôi phục MongoDB?

  5. Python và MongoDB:Kết nối với Cơ sở dữ liệu NoSQL