sql >> Database >  >> RDS >> Sqlserver

Datumconversie Probleem MS-toegang tot SQL Server

aangezien u datumgegevens in een tekenreeksveld heeft, is het zeer waarschijnlijk dat u een waarde heeft die niet geldig is voor uw verwachte datumnotatie.

kopieer de gegevens in een sql-servertabel en voer vervolgens een controle en validatie uit van de inhoud van het stringveld.

kijk eens naar de functie try_convert dat kan handig zijn bij het controleren van de inhoud van het tekenreeksveld met de datumwaarden.

wanneer slechte gegevens zijn uitgesloten, kunt u uw formule opnieuw toepassen met (hopelijk) een ander resultaat.
een betere oplossing zou zijn om een ​​apart veld met het juiste gegevenstype te maken om datumwaarden op te slaan die zijn geconverteerd uit het tekenreeksveld en uw logica toe te passen naar dat veld.




  1. Converteer string/varchar naar datum tussen MySQL-tabellen

  2. MySQL-opdrachtregel en transacties

  3. Problemen oplossen Tabel niet gevonden fouten

  4. Is het mogelijk om uit meerdere tabellen in dezelfde SQL-instructie te verwijderen?