У меня есть поле даты в Mysql
, которое хранится как char
следующим образом 050712
.. Теперь я хотел бы отобразить результаты, которые доступны в базе данных, которые меньше этой даты. Я пишу такЗапрос Mysql help для отображения результатов меньше, чем данная дата
Состояние должно обязательно
select * from tblFedACHRDFI where date_format(changedate,'%m/%d/%Y')> 05/08/12;
Это отображает все записи, которые доступны, но я не нуждаюсь в том, что я хотел бы, чтобы отобразить только тогда, когда дата 05/06/12
что означает
Правда Состояние
select * from tblFedACHRDFI where date_format(changedate,'%m/%d/%Y')> 05/06/12;
То же работал для меня в Sqlserver
, когда я пишу так
отчеты не получает отображаться, что верно, согласно моему требованию
select * from tblFedACHRDFI where
CONVERT(datetime,(SUBSTRING(ChangeDate,1,2)+'/'
+SUBSTRING(ChangeDate,3,2)+'/'+dbo.Years
(SUBSTRING(ChangeDate,5,2))+SUBSTRING(ChangeDate,5,2)))>
'05/08/2012'
Так может ли один помочь мне, где я не заладилось в MySql
заявление ..
Это плохой способ хранения дат в MySQL. Если вы можете, переключитесь на 'DATE' вместо' CHAR'. –