Tôi có thể tìm thấy cảnh báo trong tháng bằng LINQ như thế nào?DateDiff trong LINQ
9
A
Trả lời
1
Nếu tôi hiểu chính xác, bạn muốn số tháng được giới hạn giữa hai ngày cụ thể. Bạn không cần LINQ cho điều đó; này nên làm việc:
// Assuming DateTime startDate, endDate
int monthDiff = ((endDate.Year - startDate.Year) * 12) +
(endDate.Month - startDate.Month);
28
var result = from i in myTable
select SqlMethods.DateDiffMonth(i.DateStart, i.DateEnd);
này sẽ tạo ra truy vấn sql với DATEDIFF
chức năng
+2
câu trả lời tuyệt vời, đây sẽ là một chấp nhận – Hitesh
Các vấn đề liên quan
- 1. NHibernate LINQ cung cấp datediff
- 2. Truy vấn Mysql Datediff
- 3. Hiệu suất Datediff
- 4. Sử dụng DATEDIFF trong T-SQL
- 5. SQL DATEDIFF Không hoạt động?
- 6. SQL Datediff - tìm dateiff giữa các hàng
- 7. Oracle tương đương với SQL Server/Sybase DateDiff
- 8. LINQ - tính nhiều điểm trung bình trong một truy vấn
- 9. LINQ to Entities SqlFunctions.DateDiff không được hỗ trợ
- 10. Có thể đặt bắt đầu tuần cho hàm T-SQL DATEDIFF không?
- 11. không null trong LINQ
- 12. Chuỗi rỗng trong LINQ
- 13. ToList trong LINQ
- 14. tối đa trong LINQ
- 15. SQL LIKE trong LINQ
- 16. TSQL DateDiff để trả về số ngày có 2 chữ số thập phân
- 17. Chọn trường hợp trong LINQ
- 18. Toán tử "IN" trong LINQ
- 19. Full Text Search trong LINQ
- 20. Tham gia lại trong LINQ?
- 21. Nếu người khác trong LINQ
- 22. cách lấy SUM trong LINQ?
- 23. Regex trong câu lệnh Linq?
- 24. switch tuyên bố trong LINQ
- 25. LINQ ".Include" orderby trong subquery
- 26. LINQ tương tự trong Scala?
- 27. Trường hợp Predicates trong LINQ
- 28. LINQ Chọn trong một Chọn
- 29. LINQ không nhóm trong VB.Net
- 30. LINQ "zip" trong chuỗi mảng
xem xét việc thay đổi câu trả lời chấp nhận –