Tôi có thể lấy số tháng bằng sql như thế nào? Tôi sử dụng đoạn mã sau nhưng nó trả về tên tháng.Làm cách nào để có được số tháng (không phải tên tháng) từ một ngày trong SQL Server?
SELECT DATENAME(mm, GETDATE())
Tôi có thể lấy số tháng bằng sql như thế nào? Tôi sử dụng đoạn mã sau nhưng nó trả về tên tháng.Làm cách nào để có được số tháng (không phải tên tháng) từ một ngày trong SQL Server?
SELECT DATENAME(mm, GETDATE())
Sử dụng chức năng ngày tháng với phần mở rộng m.
SELECT DATEPART(m, getdate())
Bạn muốn DATEPART
:
select datepart(mm, getdate())
Thử dưới đây:
SELECT DATEPART(mm,getdate())
Sử dụng chức năng tháng - SELECT MONTH(GETDATE())
Điều này hoạt động chính xác như OP được yêu cầu và theo ý kiến của tôi là dễ đọc hơn. –
Chắc chắn dễ đọc hơn. #cleanCode. – RBT
Điều thú vị là cả hai định dạng 'm' và' mm' đều trả về số tháng. – RBT