私はこれをやろうとしています
declare @slice VARCHAR = '2013-06-04 13:42:41.647'
SELECT REPLACE(CONVERT(VARCHAR, CAST(@slice AS DATETIME), 109), ' ', '-')
しかし、私はエラーが発生します
メッセージ 241、レベル 16、状態 1、行 2
文字列から日付や時刻を変換するときに変換に失敗しました。
私が行った場合
declare @slice3 VARCHAR = '2013-06-04 13:42:41.647'
SELECT REPLACE(CONVERT(VARCHAR, @slice3 , 109), ' ', '-')
私が得る出力は2です
どこが間違っていますか?