Проблема с использованием даты в запросе
Привет, почему этот запрос ничего не вытянет?
select * from FGBTRNH where fgbtrnh_trans_date = '30-JUN-17' and fgbtrnh_rucl_code = 'JE16'Я знаю, что есть данные, которые имеют эту дату с этим кодом.... но если я напишу это, это сработает? Есть ли что-то с датой или что я упускаю?....
select * from FGBTRNH where fgbtrnh_rucl_code = 'JE16' and fgbtrnh_trans_date >= '30-JUN-17'
Что я уже пробовал:
Я не пробовал много, но ТОЛЬКО используя больше и знак равенства вместо того, чтобы просто равный на дату
F-ES Sitecore
Мы ничего не знаем о вашей схеме базы данных или о данных, которые в ней находятся, так как же мы можем сказать вам, почему ваш запрос не возвращает данные?
Если бы мне пришлось угадать, это было бы потому, что ваше поле даты на самом деле является полем даты и времени с полем, отличным от полуночи.
'30 июня 17 13: 30: 00' < & gt; '30 июня 17'
Если это так, то вы можете сделать преобразование в поле trans date в поле WHERE, чтобы получить его в формат, в котором нет элемента time. Google " SQL datetime convert"