を使用することができますかどうかを知る必要があり、私のクエリです:のような間とは、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桁の数字です)。
したがって、私はPHPでstrtotime
を使用しており、これらをデータベースで一致させようとしていますが、余分な3桁が含まれています。このSQLをやり直したり、これらのタイムスタンプごとにLIKE
句を追加する方法はありますか?
"1288929643485" AND "1289010305536"
クエリのタイムスタンプが文字列なので、あなただけのSUBSTRING()
で、不要な3桁の数字を
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