今、私は時間を返す3つの方法を知っています:
CONVERT(varchar, Date, 8)CONVERT(varchar, Date, 108)CONVERT(time, Date)
同じ答えを返すので、#1と#2の違いは何ですか?
#3が異なって見えるものを返すのはなぜですか?それでも#1 /#2の出力と同等ですか?
他に方法はありますか?
ありがとう!
今、私は時間を返す3つの方法を知っています:
CONVERT(varchar, Date, 8)
CONVERT(varchar, Date, 108)
CONVERT(time, Date)
同じ答えを返すので、#1と#2の違いは何ですか?
#3が異なって見えるものを返すのはなぜですか?それでも#1 /#2の出力と同等ですか?
他に方法はありますか?
ありがとう!
convertのMSDNページをご覧ください。形式8はhh:mi:ssです。フォーマットに追加100すると、2桁の年ではなく4桁の年が使用されます。format8は時間フォーマットであるため、同じ出力に8なります。108
3番目のオプションは、をに変換しdatetimeますtime。Atimeは文字列ではなく、形式もありません。通常、ローカルコンピュータの地域と言語の設定を使用して、どのように表示されるかはクライアント次第です。