SET @searchField="newsId,sortDicId,newsTitle"; 
SET @searchTable="tsortmutilnews";
SET @startDate="2011-11-09 00:00:00";
SET @endDate="2011-11-10 00:00:00";
SET @sql1 = CONCAT('insert into nyh_advance_Search_tmp_table(newsId,sortId,newName) select ',@searchField,' from ' ,@searchTable, ' where (inDate BETWEEN ' ,@startDate,' and ','@endDate',')');
prepare s1 from  @sql1;   
execute s1;   比如 现在生成的语句是 
select sortId,sortDicId,sortTitle fromtsortmutilnews where (inDate BETWEEN 2011-11-09 00:00:00 and 2011-11-10 00:00:00)
而我想要的是
select sortId,sortDicId,sortTitle fromtsortmutilnews where (inDate BETWEEN "2011-11-09 00:00:00" and "2011-11-10 00:00:00")怎样才能弄成