The best way is to use SQL Server Job Agent, you get flexibility of scheduling job at any time.
But if you are particular about SSIS and Execute SQL Task, then you may use this:
DECLARE @CanExecute INT
SET @CanExecute = CASE WHEN
CONVERT(VARCHAR(10),GETDATE(),112) =CONVERT(VARCHAR(10),DATEADD(qq,DATEDIFF(qq,0,GETDATE()),0),112)
THEN 1
ELSE 0
END
IF( @CanExecute = 1)
BEGIN
END