DATEDEPOT
として列を持つテーブルがありますvarchar(20)
。
内部の情報は次のようなものです: 20020101
-つまりYYYYMMDD
これを日時に変換したいと思います。
このために、他の投稿への回答を確認しましたが、何も機能していません。
これが私が試したものです:
select datedepot, cast(datedepot as datetime) as test from DessinsV2
次のメッセージが表示されます。
Msg 241, Niveau 16, État 1, Ligne 1.
Échec de la conversion de la date et/ou de l'heure à partir d'une chaîne de caractères.
私はこれを試しました:
declare @Madate char(10)
SELECT @MaDate=datedepot from DessinsV2
select convert(datetime,left(@Madate,4)+substring(@Madate,5,2)+right(@Madate,2))as DATEDEPOTTEST from dessinsv2
そして私は得る:
Msg 241、Niveau 16、État 1、Ligne 1
Échec de la conversion de la date et/ou de l'heure à partir d'une chaîne de caractères.