2011-01-26 3 views
1

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

  • 7/27/2011 10:17:00 AM

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

  • 07/28/2009 12: 00: 00,0000 AM

SQL Query делает это сравнение

  • EXPIRATION_DATE < to_date ('07/27/2011 12:00:00' , 'MM/DD/YYYY HH: MI: SS')

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

Любые идеи?

+0

Вы могли бы использовать формат odbc? yyyy-mm-dd-HH: mi: ss.mmm – ykatchou

+0

попробуйте ввести дату '27/07/2011 12:00:00 '. – ykatchou

+0

Это работает в Oracle ... EXPIRATION_DATE MikeTWebb

ответ

2

Фигурные это ....

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

  • TO_DATE (: EXP_DATE, 'MM/DD/YYYY HH: MI: SS')

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

  • = Параметры Exp_D ate.Value.ToString(). Заменить (" AM", ""). Заменить ("ПМ", "")

Вау .... кто знал, что AM PM бы бросить месяц ошибку ? Кроме того, я пробовал использовать маску «MM/DD/YYYY HH: MI: SS AM» и все еще получил ошибку месяца

Смежные вопросы