Why does my URL keep returning 404 error code?

Here is the solution of my problem, thanks to @Milo:

function wpa_date_archive_post_types( $query ){
    if( $query->is_main_query() && $query->is_date() ):
        $query->set( 'post_type'   , array( 'movie'   ) );
        $query->set( 'year'        , 0                );
        $query->set( 'tag'         , '1994' );
        $query->set( 'post_status' , array( 'publish' ) );
    endif;
}
add_action( 'pre_get_posts', 'wpa_date_archive_post_types' );