web-dev-qa-db-ja.com

SQLサーバーは日付を文字列MM / DD / YYYYに変換します

SQL Server 2008を使用しています。

私は次のものを持っています:

    select convert(varchar(20),fmdate) from Sery

日付を文字列に変換して、MM/DD/YYYYと表示する方法

39
Nate Pet

そのタスクは、ソフトウェアスタックの次のレイヤーで実行する必要があります。 SQLはデータリポジトリであり、プレゼンテーションシステムではありません

あなたはそれをすることができます

CONVERT(VARCHAR(10), fmdate(), 101)

しかし、あなたはすべきではありません

66
TFD
select convert(varchar(10), fmdate, 101) from sery

101はスタイル引数です。

残りはここにあります。

T-SQL Cast /日付を文字列に変換

21
Tony Hopkinson
2
Bhanu Pratap
select convert(varchar(10), cast(fmdate as date), 101) from sery

キャストなしではfmdateが変換されなかったため、fmdateは文字列でした。

2
Kirt Carson