Proč si myslíte, že MSSQL server očekává datum a čas zrovna v tomhle formátu? Zrovna u MSSQL by mne vůbec nepřekvapilo, kdyby implicitní formát data a času záležel na nastavení locale serveru nebo spojení.
V té syntaxi se mu nelíbí něco kolem '17' – to byl den, hodiny, nebo něco jiného? Pokud hodiny, nechutnal by mu lépe ISO formát času, tedy YYYY-MM-DD'T'HH:MM:SS, tedy třeba 2021-10-22T21:29:35?