お願い致します。
ORACLEのWHERE句に対する疑問点ですが、
カレンダを管理するテーブル(カレンダマスタ)において、条件を指定してデータをSELECTする時にWHERE句に記入するデータ型についてご指導お願いします。
<詳細>
目的としてカレンダマスタよりSYSDATEの年月の休みの日を除く、稼動日数(COUNT)を求めるのが、目的です。
自分で作成した、SQLでは目的を果たしているのですが、WHERE句にTO_CHARを使用し、抽出項目(年月日-DATE型)を指定しているのですが、条件を指定する時は、TO_CHARで指定しても問題は無いのでしょうか?
<SQL>
SELECT COUNT(TO_NUMBER(休みFLG)) AS 稼動日
FROM カレンダマスタ
WHERE 年月日 BETWEEN (TO_DATE(LAST_DAY(ADD_MONTHS(SYSDATE,-1))+1,'YYYY/MM/DD')) AND (TO_CHAR(LAST_DAY(SYSDATE),'YYYY/MM/DD')) AND 休みFLG='0'
<補足>
休みFLG='0'は稼動日
No.2ベストアンサー
- 回答日時:
問題はないと思います。
が、BETWEEN以降のTO_DATE、TO_CHARは共に不要と思います。
ただし、時間指定を排除したいという意味であれば別ですが。(その場合、ちょっとわかりにくくなってしまうので、私ならTRUNC関数を使います)
ちなみに、
>SELECT COUNT(TO_NUMBER(休みFLG)) AS 稼動日
のTO_NUMBERも不要かと。
聞かれてないことまで書いてしまってゴメンなさい。
ご回答ありがとうございます。
TO_DATE部は記述ミスで両方とも「TO_CHAR」です。
TRUNC関数を用いてみましたが、うまくいかなかったです。これはこれで調べてやってみようと思います。アドバイスありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ADO接続からのACCESSデータシー...
-
エクセルデータの末尾の改行を...
-
SQLServerからエクセルにデータ...
-
WHERE句でのデータ型について
-
実績累計の求め方と意味を教え...
-
GROUP BYを行った後に結合した...
-
select insertで複数テーブルか...
-
MERGE文を単体テーブルに対して...
-
固有レコード識別子の選択とは
-
SQLについての質問
-
SQLでの条件抽出方法の記述
-
使うべきでない文字。
-
アクセスで「空き番」の確認
-
select句副問い合わせ 値の個...
-
[VBA] ADOの Clone と AddNew
-
SQLで集計キー毎の最大値を求め...
-
固定値を含む結合と複数テーブ...
-
Excelで、改行がある場合の条件...
-
Order by句でバインド変数を使...
-
sqlplusの処理が途中でとまる
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSの集計クエリで3件ある...
-
抽出したデータを修正して元の...
-
エクセル関数 文字(ハイフン...
-
ACCESSのクエリで同じSQL文だが...
-
MS-DOSコマンドプロンプトを途...
-
アクセス クエリ-で空白以外の...
-
<SQL>条件付きで最小値レコード...
-
空白文字とスペースの検索
-
商品テーブルからカテゴリ別の...
-
Accessのパラメータクエリについて
-
エクセルデータの末尾の改行を...
-
エクセルで部署ごとの退職者数...
-
Excel VBA:セルを新旧1つずつ...
-
VBA 別BOOKへのデータ転記につ...
-
(Access)コンボックスの値を...
-
LIKE *ABC* が ACCESSでは使え...
-
Excelで別のExcelファイルから...
-
Excel関数とVBAの組み合わせで。
-
エクセルで特定データの抽出を...
-
ACCESSでのラベル作成
おすすめ情報