尝试查询数据库仅显示已插入到今天数据中的潜在客户。我会使用Where子句吗?
查询:
SELECT * FROM leads WHERE marketer <> 'Tommy'
数据库表
Column Type Null Default Comments
id int(10) No
timestamp timestamp No CURRENT_TIMESTAMP
marketer varchar(25) Yes NULL
name varchar(100) Yes NULL
type varchar(25) Yes NULL
phone varchar(12) Yes NULL
email varchar(50) Yes NULL
fax varchar(12) Yes NULL
description varchar(500) Yes NULL
locality varchar(35) Yes NULL
state varchar(25) Yes NULL
zip varchar(5) Yes NULL
latlng varchar(256) Yes NULL
facility varchar(100) Yes NULL
marketer_id int(11) No
答案 0 :(得分:0)
使用此查询:
SELECT * FROM leads WHERE marketer <> 'Tommy' AND DATE(`timestamp`) = CURDATE();
这将为您提供今天营销人员不是Tommy
的记录答案 1 :(得分:0)
如果日期列是索引,这可能很有用
SELECT * FROM leads
WHERE
marketer <> 'Tommy'
and `timestamp` > DATE_ADD(CURDATE(),interval -1 day)
and `timestamp` < DATE_ADD(CURDATE(),interval 1 day) ;
答案 2 :(得分:0)
要检索当天的数据,
$todays_date = date("Y-m-d");
$sql = "SELECT * FROM leads WHERE marketer <> 'Tommy' AND DATE(timestamp) = $todays_date"
这应该可行,在必要时清理您的输入并考虑不同的时区。