ラベル SQL の投稿を表示しています。 すべての投稿を表示
ラベル SQL の投稿を表示しています。 すべての投稿を表示

2012年6月16日土曜日

SQL Server文字列を日付形式にキャストする

ここを参考に書いたんだけど、
SELECT CONVERT(datetime, '20080102', 112)

引用の最後の112って何ぞ?ってなって調べた。
http://msdn.microsoft.com/ja-jp/library/ms187928.aspx

msdsによると国ごとのフォーマットを指定してる様子。

2012年6月15日金曜日

SQL ServerにCSVをインポートする

ここを参考にばるくいんさーとというのをやってみた。


BULK INSERT テーブル名 FROM 'インサートしたいファイルのパス.csv'
   WITH (
      DATAFILETYPE = 'char',
      FIELDTERMINATOR = ',',
      ROWTERMINATOR = '\n'
);
char型、カンマ区切り、改行文字かな。

CASE文-SQLで条件分岐してみる

ここを参考にCASE文を使ってみた。
今まではプログラム側で対応してたけどこれ使いこなしたほうが便利。

SQLの結果をコピーするときに列名も取得する

ここをそのまま実行しただけなのでリンク先を見ましょう。
環境はSQL SERVER2005です。

2012年5月21日月曜日

SQL BETWEENの範囲

BETWEENで取得できる範囲で迷ったのでメモ

下記の場合だとymd >=  '2012/05/21' AND ymd <= '2222/02/22'となる。

WHERE ymd BETWEEN '2012/05/21' AND '2222/02/22'

 '2012/05/21'以上、'2222/02/22'以下ですにゃ。