0
Select *,  STR_TO_DATE(l.act_detail,'%Y-%m-%d %H:%i:%s') AS callback_date, DATE_FORMAT(l.act_date , '%m/%d/%Y %H:%i' ) as activity_date                   
            from lead_activity as l 
            join rawdata as r on (r.phone=l.phone) && (r.year_make=l.year_make) && (r.model=l.make)   
            where l.sp_id=".$_SESSION['user']['sp_id']." 
            and ((callback_date>='$date1' ) && (callback_date<= '$date2')) 
             and l.act_name='SCB'
            ORDER BY  l.act_date DESC

我正在尝试使用 ocnverted 到 datetime 的文本并在该列上做一个 where ?有任何想法吗 ?act_detail = 2012-10-29 05:10:00

4

1 回答 1

0
  • 你不应该使用callback_date,因为它是一个别名,你不能在where子句中使用它
  • 你不能使用&&,而是AND

询问,

SELECT .....
FROM ....
WHERE  l.sp_id= 'sessionValue' AND
       (STR_TO_DATE(l.act_detail,'%Y-%m-%d %H:%i:%s') >= '$date1') AND
       (STR_TO_DATE(l.act_detail,'%Y-%m-%d %H:%i:%s') <= '$date2') .....
于 2012-10-30T12:27:52.313 回答