我有这个查询,我用它来获取两个日期之间的记录信息。问题与SQL查询查找SQL日期之间的记录
$start=$_REQUEST['from'];
$end=$_REQUEST['to'];
$startd = str_replace('/', '-', $start);
echo $start1=date('Ymd', strtotime($startd));
$endd = str_replace('/', '-', $end);
echo $end1=date('Ymd', strtotime($endd));
echo $data ="SELECT * from forma
WHERE DATE(data) BETWEEN '".$start1."' AND '".$end1."' ";
$res = odbc_exec($connection, $data) or die(odbc_error());
我得到这个错误:
]'DATE' is not a recognized built-in function name., SQL
但我怎么能解决这个问题在SQL? data
是varchar
类型..
感谢
数据本身是varchar类型列.. –
是的我明白 - 我只是指该列中的格式。如果是今天的“20121214”,它应该可以工作。 – Pharaoh
它工作完美:) –