【发布时间】:2017-05-24 14:57:08
【问题描述】:
在 2017 年 5 月 18 日和 2017 年 5 月 18 日之间创建了现有数据,当我在 CRM 中以“从”“到”这些日期运行报告时,它不会返回任何数据。接下来在 Microsoft SQL Server Management Studio 中,当我使用上述日期运行查询时,它仍然不返回数据,但是当我在查询中添加时间时,它会返回“2017-05-18 00:00:00.000”之间的所有现有数据和 '2017-05-18 23:59:59.000'
我怎样才能在 SSRS 中解决这个问题,以便它从相同的“开始日期”和相同的“结束”日期返回数据? SSRS 在两个日期之间过滤吗?
SELECT
Account.mm_registrationnumber AS CL_Reg_Number,
Account.Name,
Account.mm_supplierstatus AS Supplier_Status,
Account.PrimaryContactIdName AS Primary_Contact,
Account.EMailAddress1 AS Email,
Account.Telephone1 AS Telephone,
mm_address.mm_line1 AS Line1,
mm_address.mm_line2 AS Line2,
mm_address.mm_line3 AS Line3,
mm_address.mm_line4 AS Line4,
mm_address.mm_city AS City,
mm_address.mm_county AS County,
mm_address.mm_postcode AS Postcode,
mm_turnover.mm_name AS Signup_Turnover,
Account.mm_signupdate AS SignUp_Date,
mm_payment.mm_paymenttype AS Payment_Type,
mm_payment.mm_paymentstatus AS Payment_Status,
mm_payment.mm_vatamount AS Payment_Amount_VAT,
mm_payment.mm_paymentamount AS Payment_Amount_Net,
Invoice.InvoiceNumber AS Invoice_ID,
Invoice.DueDate AS Due_Date,
Invoice.CreatedOn AS Created_Date
FROM Account
INNER JOIN mm_payment ON mm_payment.mm_organisation = Account.AccountId
INNER JOIN mm_address ON Account.mm_address = mm_address.mm_addressId
INNER JOIN mm_turnover ON Account.mm_turnover = mm_turnover.mm_turnoverId
INNER JOIN Invoice ON Invoice.AccountId = Account.AccountId
WHERE Invoice.CreatedOn between '2017-05-18 00:00:00.000' and '2017-05-18 23:59:59.000'
【问题讨论】:
标签: sql reporting-services ssrs-2008 ssrs-2012