SQL的问题
有rbb(interbase),BBRQ(varchar,10)和YYDW(varchar,20)两个字段,BBRQ表示日期,如“2003.01.01”,以下是代码:
sjhjDataModule->yzhbbIBQuery->Close();
sjhjDataModule->yzhbbIBQuery->SQL->Clear();
sjhjDataModule->yzhbbIBQuery->SQL->Add("select yydw from rbb where");
sjhjDataModule->yzhbbIBQuery->SQL->Add("StrToInt(BBRQ.SubString(1,4)+BBRQ.SubString(6,2)+BBRQ.SubString(9,2))>=20030101 && StrToInt(BBRQ.SubString(1,4)+BBRQ.SubString(6,2)+BBRQ.SubString(9,2))<=20030131");
sjhjDataModule->yzhbbIBQuery->Open();
我想查询某时间段的YYDW(如2003.01.01到2003.01.31),该如何写?因为字符串不能比较值的大小,所以我想把BBRQ(varchar,10)转换为整型来比较,是否可以?