sql >> Database teknologi >  >> RDS >> Sqlserver

KONVERTER problem i sqlserver med Msg 529 fejl

Du kan ikke konvertere fra text til datetime

Du skal anvende to konverteringsoperationer.

Den første:Fra tekst til varchar

Den anden:Fra varchar til datetime

Så din forespørgsel bliver:

SELECT CONVERT(datetime,
       CONVERT(varchar(30),value), 103)
FROM results

Plus:text datatype er forældet for nye versioner af SQL Server, så jeg råder dig kraftigt til at ændre (hvis du kan) din datatype text ind i varchar(max) .

DDL-koden til at anvende din ændring er:

ALTER TABLE results ALTER COLUMN value varchar(max)


  1. MySQL Hvordan opretter jeg denne underforespørgsel?

  2. Hvad er NoSQL, og hvordan bruges det?

  3. Hvad betyder et tidsstempel i T-Sql i C#?

  4. Udvælgelse af medarbejdere med fødselsdage inden for et givet område ved hjælp af Oracle SQL