这是我的查询:
SELECT count(*)
FROM table_testcase_execution
WHERE campaign_session_id = any(SELECT campaign_session_id
FROM table_campaign_session
WHERE campaign_session_name = 'sitename')
AND timestamp BETWEEN "1288929643485" AND "1289010305536"
这工作得很好,问题是我必须LIKE
在这些上使用 a 因为它们包含 3 个额外的数字(所以这是一个时间戳加上 3 个数字)。
因此我strtotime
在 php 中使用 a 并尝试在数据库中匹配这些,但它们包含额外的 3 位数字。有没有办法可以重做这个 sql 或LIKE
为每个时间戳添加一个子句?
"1288929643485" AND "1289010305536"
就像是
SELECT count(*)
FROM table_testcase_execution
WHERE campaign_session_id = any(SELECT campaign_session_id
FROM table_campaign_session
WHERE campaign_session_name = 'sitename')
AND timestamp between LIKE "1288929643%" AND "1289010305%"