Сравнение данных SSRS и Oracle - PullRequest
1 голос
/ 26 января 2011

У меня есть отчет SSRS, в котором используется параметр Date / Time. Значение, которое он производит, имеет вид

  • 7/27/2011 10:17:00

Я сравниваю таблицу данных в Oracle, но результатов не получаю. Формат даты в таблице данных

  • 07/28/2009 12: 00: 00.00 AM

SQL-запрос выполняет это сравнение

  • EXPIRATION_DATE < to_date ('07 / 27/2011 12:00:00 ',' ММ / ДД / ГГГГ ЧЧ: МИ: СС ')

Я пробовал несколько вариантов форматирования, но безуспешно.

Есть идеи?

1 Ответ

2 голосов
/ 26 января 2011

Разобрался ....

Используйте эту маску в Oracle SQL Query, как параметр выглядит 27.07.2011 10:17:00 AM:

  • to_date(: EXP_DATE, 'ММ / ДД / ГГГГ ЧЧ: МИ: СС')

И заменить AM или PM из параметра SSRS:

  • = Параметры! Exp_Date.Value.ToString (). Replace ("AM", ""). Replace ("PM", "")

Вау .... кто знал, что AM PM скинет месяцошибка?Кроме того, я попытался с маской «ММ / ДД / ГГГГ ЧЧ: МИ: СС AM» и все еще получил ошибку месяца

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...