Вот мой запрос:нужно знать, если между ними и т.п. могут быть использованы вместе или что-то лучше в SQL
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
на них, потому что они содержат 3 дополнительных цифры (так что это временная метка плюс 3 цифры).
Поэтому я использую strtotime
в php и пытаюсь сопоставить их в базе данных, но они содержат дополнительные 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%"
Можете ли вы изменить столбцы на DATETIME? – Stephen 2010-11-22 23:21:52