-4

誰かが次のコードの説明を手伝ってくれますか:

convert(datetime, substring(column, 0, 23))

ここで何が起こっているのですか?コードは日時フィールドを変換して返していますか? その場合、どの形式を返す必要がありますか。

4

3 に答える 3

1

この言葉CONVERTは、「何かを別の形に変える」という意味です ( http://dictionary.reference.com/browse/convertを参照)。CONVERT関数は、2 番目のパラメーターで指定されたものを最初のパラメーターで指定された型に変更します (可能な場合) 。

SubString開始インデックスと終了インデックスの間の文字列の部分を取得します (この場合、位置023)。

そのため、ステートメントは指定されたインデックスから SubString() を使用して列の一部を取得し、その文字列値を に変換しますDATETIME

于 2013-04-16T17:08:17.320 に答える
0

彼が最初だったので、アランに答え(チェック)を与えてください
しかし、これはあなたが理解するのに役立ちます

select convert(datetime, substring(column, 0, 23)), 
                         substring(column, 0, 23) , 
                                   column 
from ...
于 2013-04-16T18:04:53.993 に答える