Cách lấy tháng bằng 3 chữ cái trong SQL.Cách lấy 3 chữ viết tắt trong tháng trong SQL
Trong SQL Bảng dữ liệu được chèn vào:
2016-01-07 09:38:58.310
tôi chỉ cần kết quả tháng 3 chữ như dưới đây:
Jan
Cách lấy tháng bằng 3 chữ cái trong SQL.Cách lấy 3 chữ viết tắt trong tháng trong SQL
Trong SQL Bảng dữ liệu được chèn vào:
2016-01-07 09:38:58.310
tôi chỉ cần kết quả tháng 3 chữ như dưới đây:
Jan
Hãy thử điều này (tôi giả sử bạn đang sử dụng SQL Server).
Select Convert(char(3), GetDate(), 0)
Nếu bạn cần ghi rõ họ tên của tháng, hãy thử
Select Datename(month, GetDate())
Giả sử bạn đang sử dụng SQL Server 2012 hoặc mới hơn, bạn có thể sử dụng chức năng FORMAT
:
SELECT FORMAT([Date], 'MMM', 'en-US')
Điều chỉnh ngôn ngữ khi cần.
Kể từ khi bạn đang ở trên SQL Server 2008, tôi muốn sử dụng
SELECT LEFT(DATENAME(MONTH, [Date]), 3)
Bạn đã nhanh hơn :) 'SELECT FORMAT (@d, 'MMM', 'en-US'); '[demo] (https://data.stackexchange.com/stackoverflow/query/420643) Tôi sẽ thêm ngôn ngữ chỉ trong trường hợp – lad2025
Tôi đã thử điều này trong sql máy chủ 2012 nhưng đưa ra lỗi dưới dạng 'FORMAT' không phải là tên hàm được tích hợp sẵn. Tại sao?? –
@NitinVarpe: bạn có nhiều khả năng đang chạy SSMS 2012, nhưng so với công cụ cơ sở dữ liệu ** trước năm 2012 **. Phiên bản cơ sở dữ liệu ** engine ** là yếu tố quyết định - không phải phiên bản của công cụ giao diện người dùng giao diện người dùng bạn đang sử dụng. Kiểm tra phiên bản engine cơ sở dữ liệu bằng cách sử dụng 'SELECT @@ VERSION' –
nào DBMS bạn đang sử dụng? (Quá nhiều sản phẩm dbms không tuân thủ ANSI SQL khi nói đến ngày/giờ.) – jarlh
SQL 2008 và truy vấn chọn của tôi giống như sau: SELECT TOP 10 id, Ngày, Tiêu đề, Mô tả FROM Table_RecentNews ORDER BY Ngày DESC. @ Jarlh – zahed
@zahed - khi mọi người đặt câu hỏi trong nhận xét, thường là một ý tưởng hay để chỉnh sửa câu hỏi của bạn, để đặt câu hỏi hay hơn và đặc biệt bao gồm thông tin được yêu cầu (Ví dụ: marc_s phải gắn thẻ lại cho bạn câu hỏi, nhưng bạn có thể muốn bao gồm truy vấn đầy đủ của bạn, nếu được đánh dấu là mã ('{}') cũng sẽ nhận được cú pháp tô sáng đẹp) –