我的日期字段Mysql
存储char
如下050712
.. 现在我想显示数据库中可用的小于该日期的结果。我写如下
条件应该失败
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
声明中出错的地方..