SQLServerでの日付関連に関する事
こんにちは、質問させてください。
今、以下の構成のテーブル(test_tbl)があるとします。
---------------------------
filed = type = size
---------------------------
name = varchar = 512
hizuke = datetime = 8
address = varchar = 512
---------------------------
今、ある期間に当てはまる人のデータを抽出するため
以下のSQL文を発行しています。
------------------------------------
select, name, address,
substring(convert(varchar, hizuke, 112), 1, 4) + '/' +
substring(convert(varchar, hizuke, 112), 5, 2) + '/' +
substring(convert(varchar, hizuke, 112), 7, 2)
from test_tbl
where
substring(convert(varchar, hizuke, 112), 1, 4) + '/' +
substring(convert(varchar, hizuke, 112), 5, 2) + '/' +
substring(convert(varchar, hizuke, 112), 7, 2)
between '1999/11/02' and '2003/02/16'
-----------------------------------------------------
と記述しています。
このSQLだと関数などたくさん使用しており
時間がかかってしょうがありません。
※特に日付関連の部分
なにかいいアドバイスがある方、宜しくお願い致します。
お礼
予約語でしたか、どうもありがとうございます。 しかし、'release'としてもエラーは出なくても正しい結果は出ませんでした。 テーブルのreleaseを違う名前にすることで解決しました。 どうもありがとうございました。