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

Lấy tên ngày ngắn trong SQL Server (T-SQL)

Trong SQL Server, bạn có thể sử dụng FORMAT() hàm để trả về tên ngày ngắn từ một ngày. FORMAT() là một hàm T-SQL cho phép bạn định dạng ngày tháng và số thành một định dạng cụ thể.

Hàm này trả về kết quả của nó dưới dạng một chuỗi. Cụ thể, nó trả về nó dưới dạng nvarchar hoặc null tùy trường hợp.

Ví dụ

Dưới đây là một ví dụ về việc trả lại tên ngày ngắn của một ngày.

DECLARE @date date = '2020-10-25';
SELECT FORMAT(@date, 'ddd');

Kết quả:

Sun

Bằng cách sử dụng chuỗi định dạng ddd , chúng tôi đang chỉ định rằng ngày nên được định dạng bằng cách sử dụng tên ngày ngắn của nó.

Tên ngày dài sử dụng dddd như minh họa trong ví dụ sau.

DECLARE @date date = '2020-10-25';
SELECT 
  FORMAT(@date, 'dddd') AS [dddd],
  FORMAT(@date, 'ddd') AS [ddd];

Kết quả:

 +--------+-------+
 | dddd   | ddd   |
 |--------+-------|
 | Sunday | Sun   |
 +--------+-------+ 

Chỉ định ngôn ngữ

FORMAT() hàm chấp nhận tham số “culture” thứ ba cho phép bạn chỉ định ngôn ngữ mà đầu ra sẽ sử dụng.

Dưới đây là một ví dụ về xuất kết quả bằng tiếng Đức.

DECLARE @date date = '2020-10-25';
SELECT 
  FORMAT(@date, 'dddd', 'de-DE') AS [dddd],
  FORMAT(@date, 'ddd', 'de-DE') AS [ddd];

Kết quả:

 +---------+-------+
 | dddd    | ddd   |
 |---------+-------|
 | Sonntag | So    |
 +---------+-------+ 

Nếu đối số thứ ba không được cung cấp, ngôn ngữ của phiên hiện tại sẽ được sử dụng. Dưới đây là cách kiểm tra ngôn ngữ của phiên hiện tại và đây là cách thay đổi ngôn ngữ.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để sao lưu cơ sở dữ liệu SQL Server từ xa vào ổ đĩa cục bộ?

  2. Bảng Tally để chèn các ngày còn thiếu giữa hai ngày? SQL

  3. Đánh giá thiết lập giám sát hiệu suất cơ sở dữ liệu của bạn

  4. Làm cách nào để thêm khóa chính auto_increment trong cơ sở dữ liệu SQL Server?

  5. SQL Server 2005 - Xuất bảng theo chương trình (chạy tệp .sql để xây dựng lại nó)