Trong dịch vụ báo cáo SQL Server, làm cách nào để tính ngày cuối cùng của tháng hiện tại?Làm cách nào để có được ngày cuối cùng trong tháng bằng cách sử dụng Dịch vụ báo cáo SQL
Trả lời
Dưới đây là câu trả lời tôi đã đưa ra
=DateSerial(Year(Now()), Month(Now()), "1").AddMonths(1).AddDays(-1)
bạn có thể sử dụng một hội đồng để thực hiện công việc này bằng cách thêm nó như là một tài liệu tham khảo.
Từ blog của thành viên Microsoft Team SQL:
-- returns the last day of the current month.
select dbo.Date(year(getdate()), month(getdate())+1,0)
http://weblogs.sqlteam.com/jeffs/archive/2007/01/02/56079.aspx
Hope this helps! --Dubs
Cảm ơn nhưng tôi đã tìm cách để làm điều này không phải là một truy vấn SQL nhưng như là một biểu thức SSRS – Cory
Tôi biết bạn đã tìm thấy câu trả lời của riêng bạn, nhưng tôi muốn đề nghị thay thế này:
=Today.AddDays(1-Today.Day).AddMonths(1).AddDays(-1)
Đó là một chút dễ dàng hơn để đọc, theo ý kiến của tôi, và có thể có hiệu suất tốt hơn một chút (mặc dù nhiều khả năng không đáng kể)
Và, tất nhiên, nếu bạn muốn pad ra ngày đó đến 23:59:59, thường xuyên là cần thiết, chỉ cần sửa đổi một chút:
=Today.AddDays(1-Today.Day).AddMonths(1).AddSeconds(-1)
như nó đã cho tôi một thời gian để hình này ra, và câu trả lời của JC là đơn giản nhất để sửa đổi và có một cấu trúc hợp lý tốt. Tôi mở rộng nó một chút cho những người khác đang tìm kiếm câu trả lời về chủ đề này. Tôi đã tìm thấy bình thường bạn không chỉ muốn Ngày cuối cùng của một tháng/năm bạn cũng muốn ngày đầu tiên của tháng/năm. Vì vậy, ở đây họ là những dòng đầy đủ để tính toán điều đó. wtih phiên bản SQl cũng có.
ngày đầu tiên của tháng hiện tại
SSRS=Today.AddDays(1-Today.Day)
SQL=SELECT DATEADD(s,0,DATEADD(mm, DATEDIFF(m,0,getdate()),0))
Ngày cuối cùng của tháng hiện tại
SSRS=Today.AddDays(1-Today.Day).AddMonths(1).AddDays(-1)
SQL=SELECT DATEADD(s,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE())+1,0))
Ngày đầu tiên của năm hiện tại
SSRS=Today.AddMonths(1-Today.month).AddDays(1-Today.day)
SQL=SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)
ngày cuối cùng của hiện tại Năm
SSRS=Today.AddDays(1-Today.Day).AddMonths(13-today.month).AddDays(-1)
SQL=SELECT DATEADD(dd,-1,DATEADD(yy,0,DATEADD(yy,DATEDIFF(yy,0,getdate())+1,0)))
Tôi hy vọng điều này sẽ giúp ích cho người nào đó.
có nó đã làm, cảm ơn – TheEmirOfGroofunkistan
- 1. Làm thế nào để có được ngày cuối cùng của tháng bằng cách sử dụng php
- 2. Cách sử dụng dịch vụ WebService của Dịch vụ Báo cáo SQL Server 2008
- 3. cách lấy ngày đầu tiên và ngày cuối cùng của tháng trước bằng cách sử dụng sql
- 4. Dịch vụ báo cáo: Sử dụng quy trình làm dataSet?
- 5. Cách tìm ngày cuối cùng của tháng?
- 6. Làm cách nào để hiển thị dữ liệu trong tiêu đề của báo cáo Dịch vụ báo cáo SQL 2005?
- 7. Lấy ngày cuối cùng của tháng trong SQL
- 8. Cách tốt nhất để có được ngày đầu tiên và cuối cùng của tháng trước?
- 9. Dịch vụ báo cáo máy chủ SQL: cách dừng báo cáo kích hoạt khi mở
- 10. Làm thế nào để có được thứ sáu cuối cùng của tháng (s) sử dụng .NET
- 11. SQL Query để tìm ngày cuối cùng của tháng
- 12. Ngày cuối cùng của tháng trong .NET
- 13. Làm cách nào để có danh sách các báo cáo có sẵn trên một cá thể dịch vụ báo cáo
- 14. Ngày đầu tiên và ngày cuối cùng của tháng hiện tại
- 15. ngày cuối cùng của tháng tính toán
- 16. Dịch vụ báo cáo SQL Server 2005 - Cách xử lý các báo cáo trống
- 17. Dịch vụ báo cáo bằng cách sử dụng Khung thực thể
- 18. Xác minh văn bản trong Dịch vụ Báo cáo SQL
- 19. Bất kỳ cách nào để xuất/nhập máy chủ đăng ký dịch vụ báo cáo sql?
- 20. Làm thế nào để có được ngày cuối cùng của một tháng cụ thể với JodaTime?
- 21. Làm cách nào để tự động căn giữa hình ảnh trong báo cáo Dịch vụ Báo cáo MS?
- 22. Làm cách nào để có được số ngày trong một tháng nhất định bằng cách sử dụng Joda-Time?
- 23. Tôi làm cách nào để có được ngày sau 15 ngày/1 tháng bằng PHP?
- 24. Biểu hiện dịch vụ báo cáo bằng cách sử dụng Switch
- 25. Cách làm mới subreport trên Dịch vụ Báo cáo
- 26. 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?
- 27. Trong PHP, có cách nào dễ dàng để có được ngày đầu tiên và cuối cùng của một tháng không?
- 28. Làm cách nào để lấy id được chèn cuối cùng bằng cách sử dụng api JS?
- 29. Cách dễ dàng để bản địa hóa báo cáo Dịch vụ báo cáo SQL Server (.rdl) là gì?
- 30. Làm cách nào để tôi chỉ bật những ngày cuối cùng của tháng với Datepicker Jquery?
Nên đánh dấu đây là câu trả lời được chấp nhận, sau đó =). – ajdams
Giống như mua súng, có một thời gian chờ đợi trước khi bạn có thể chấp nhận câu trả lời của riêng bạn. Tôi sẽ đánh dấu nó là được chấp nhận trong 2 ngày. – Cory