PREFIX xsd: DELETE { ?s ?p ?val . } INSERT { ?s ?p ?typed . } WHERE { VALUES ?p { } ?s ?p ?val . FILTER(REGEX(STR(?val), "^\\d{4}-\\d{2}-\\d{2}$")) BIND(STRDT(STR(?val), xsd:date) AS ?typed) }