如何写这条sql语句?比较oracle中日期型字段的大小?
AnsiString curDate=Date();
OraQuery1->Close();
OraQuery1->SQL->Text="select * from test";
OraQuery1->SQL->Text+="where (name = 'name1' or name = 'name2' or name = 'name3')";
OraQuery1->SQL->Text+="and time = to_date(curDate,'yyyy-mm-dd')";
OraQuery1->Open();
我想要实现这样一个sql查询,
1、记录是今天产生的。
2、name可以是name1,name2,name3中任何一个。
另外:我测试了:curDate和OraQuery1的time输出都为2003-8-2
问题点数:20、回复次数:3Top
1 楼zcm(我是一只猪,我有一个梦)回复于 2003-08-02 18:44:50 得分 20
AnsiString curDate=Date();
OraQuery1->Close();
OraQuery1->SQL->Text="select * from test";
OraQuery1->SQL->Text+="where (name = 'name1' or name = 'name2' or name = 'name3')";
OraQuery1->SQL->Text+="and time = to_date('"+curDate+"','yyyy-mm-dd')";
OraQuery1->Open();Top
2 楼ayee(aye)回复于 2003-08-02 20:26:48 得分 0
to zcm:
我刚才测试了一下,发现结果不对,里面有name不为name1.name2.name3的纪录,还有日期为2003-8-1的纪录~Top
3 楼ayee(aye)回复于 2003-08-02 20:29:22 得分 0
补充:time在oracle中为date类型Top




