-2

我的参数从 SSRS 传递到我的存储过程时遇到问题。

我有一个美国格式的日期,MM-dd-yyyy在 SSRS 中它被传递为dd-MM-yyyy.

下面我从存储过程中选择:

SELECT 
    tt.[sourceId] AS 'id',
    'Ticket',
    tt.[sourceId], 
    tt.[date_create], tt.[date_mod], tt.[date_close], tt.[date_solve],
    tt.[entityId],
    tt.[name],
    tt.[date], tt.[status],
    tt.[content_PlainText], 
    tt.[type],
    tt.[urgency],
    tt.[impact],
    tt.[priority],
    tt.[userId_lastUpdater],
    tt.[userId_recipient],
    tu.[sourceId],
    tu.[name], tu.[LastName], tu.[firstName],
    tu.[profileId], 
    tu.[entitieId],
    tc.[sourceId],
    tc.[completename],
    tc.[name],
    tc.[address],
    tc.[postcode],
    tc.[town],
    tc.[state],
    tc.[country],
    tc.[phonenumber],
    tc.[email],
    tc.[admin_email],
    tc.[admin_name],
    tst.[sourceId],
    tst.[statusText]
FROM 
    ticket_tickets tt
LEFT JOIN 
    ticket_users tu ON tt.userId_recipient = tu.sourceId
LEFT JOIN 
    ticket_company tc ON tu.entitieId = tc.sourceId
LEFT JOIN 
    ticket_status tst ON tt.status = tst.sourceId
WHERE
    tc.name = @flt_client 
    AND (tt.date BETWEEN @flt_StartDate AND @flt_EndDate) 

代码参数转换:

=CDate(Parameters!flt_StartDate.Value).ToString("MM-dd-yy")

你知道在 SSRS 参数中将欧盟日期格式传递给美国日期格式吗?

4

1 回答 1

0

将输入 StartDate 和 EndDate 日期时间转换为存储过程中的日期

于 2021-08-25T15:54:52.777 回答