今、私は時間を返す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
は文字列ではなく、形式もありません。通常、ローカルコンピュータの地域と言語の設定を使用して、どのように表示されるかはクライアント次第です。