2013年11月11日月曜日

SQLserver ~日付型の表示方法~

こんにちはっ^^

SQLserverで、datetime型を表示すると、
「2013-11-07 15:49:34.230」
になる。

表示を変更するには、
「CONVERT関数」を使用する。

・列名「create_date」(datetime型)をそのまま表示すると、
select [create_date] from TABLE;
 →「2013-11-07 15:49:34.230」

・「CONVERT」関数を使用し、形式「111」を指定すると、
select CONVERT(varchar,[create_date],111) from TABLE;
 →「2013/11/07」

このままだと、列名が消えてしまうので、列名を残す場合は、
select CONVERT(varchar,[create_date],111) [create_date] from TABLE;
とします。

また、形式オプションについて、色々あるのですが、
使用するのは、大概「111」か「112」だと思います。

↓↓↓ 公式ページです。
http://msdn.microsoft.com/ja-jp/library/ms187928.aspx



0 件のコメント:

コメントを投稿