お世話になります、

SQL文で以下の質問をさせてください。

(1).条件に合う日付を取得する方法
 具体的には、2001/07/17~2001/08/17の間のものを全て取得する。

(2).(1)の応用で2001/08/17以前のものを全て取得する。

(3).(1)の応用で2001/07/17以降のものを全て取得する。

です。WHERE条件にどのように記述すればよいのか教えてください。よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

(1) WHERE hizuke BETWEEN TO_DATE('2001/07/17','YYYY/MM/DD) AND TO_DATE('2001/08/17','YYYY/MM/DD)



(2),(3)は応用ですし、下の方の書き方を参考にすればわかると思います。

明示的に指定しない場合は、暗黙の変換が行われます。
行われるルールについては、初期化パラメータなどに依存します。

詳しくはマニュアルSQLリファレンスの書式モデルとTO_DATE関数をご覧ください。
    • good
    • 0

データベースは何を用いてますか?


データベースによって若干日付型の表記方法が違う場合がありますし、条件と比較する対象のフィールドの型によっても違います。
フィールドの型が日付型なら、条件にたいして明示的に日付として指定してやらないと、OS(データベース)任せで変換させる事になり、期待通りの結果が得られない場合があります。(いわゆつ2001年問題とかです。2001年問題については詳しくは検索してください。)

この回答への補足

Oracle8.1.6です。フィールドはDate型です。

補足日時:2001/07/17 13:01
    • good
    • 0

すいません。


テーブル名でなく、フィールド名です。
    • good
    • 0

(1)


where テーブル名 Between '2001/07/17' AND '2001/08/17'
(2)
where テーブル名 < '2001/08/17'
(3)
where テーブル名 > '2001/07/17'

で、どうでしょ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qその文字ごとに変換する事はできないのでしょうか?

例えば~やサイ(動物の)と入力する時に単にやさいと
入力して変換するとどうしても野菜等の漢字にしか変換されません
まあこれは象やサイのように前後になんらかの文字をはさめば0で変換はできるのですが
長文の場合ひらがなかカタカナにしか変換されないものがたまにあります
これらを一文字あるいは二文字等に限定して変換させる事はできないのでしょうか?
つまり通常10文字中5文字単位でしか変換できないが1・2文字で変換する事は
できないか?という事です
できればマウスは使わずにキーボードだけで
分かりにくくてすいません
回答お願いします

Aベストアンサー

たぶん、これのことではないかと思いますが、

文字の変換中に、
「Shift」キーを押しながら「←」「→」キーで
変換範囲を変更できると思います。

「やさい」の場合は変換範囲を上記の方法で「や」だけに変更して、
その後「→」キーで「さい」の部分に移動(ただの移動なので「Shift」キーははなす)
して変換すればできると思います。

お試しください。

QACCESS ADO Whereで取得したデータのナンバーを取得する方法

お世話になります。

ACCESSで管理ソフトウェアを作成しているのですが、
ある配列変数 data(1 to 40)があり、
ADOでデータベースから Where句を使い、必要なデータを引き出し変数へ入れています。

引き出しているレコードの、レコードカウント数を変数に入れたいのですが、どうすればいいのでしょうか?

RecordCountでは引き出したレコードの最大数をとってしまうためできませんでした。

よろしくお願いします。

Aベストアンサー

単純に、カウンタ用の変数を用意すればよいのでは?
以下のような感じです。

Dim lngRecordCount as Long
lngRecordCount = 0

Do Until rs.EOF
  (必要なデータかどうか判定)
  If (必要なデータなら) Then
    lngRecordCount = lngRecordCount + 1
    data(lngRecordCount) = rs!XXXX
  End If
  rs.moveNext
Loop

QVistaで、誤変換や変換できないものがある

ここ最近、Windows Vista標準ので、
誤変換や文やフクスウの変換ができなくなってます。
普通の変換すらできない言葉もでてきてます。
今も2行目の「ふくすう」が変換できません。

発覚した変換できないもの(カナ変換しかできないもの)
こめんとらん=コメントラン
いか=イカ
いがい=イガイ
ふくすう=フクスウ
かいとう=カイトウ
しつもん=シツモン
おおい=オオイ
あやまる=アヤマル
ごへんかん=ゴヘンカン
おねがい=オネガイ
etc・・・・

あまりにもおおすぎて手におえません。
たまに「MicroSoft IME 誤変換」がどうとか警告がでてきます。
どうしたらなおるでしょうか?
アドバイスおねがいします。

Aベストアンサー

IME2007をお使いなら下記のURLを参照して修正プログラムをインストールされたらと思います。

IME 2007 変換精度、学習機能を改善した修正プログラムのご案内
http://www.microsoft.com/japan/office/2007/ime/fixmodule.mspx

Qwhere条件内のin句について

質問です。

where
code in(select code from list where ....)
------------------------------------------
といったwhere句がある場合ですが、
in句でヒットしている件数が5000件を超えているため
SQLを発行してもタイムアウトでエラーになります。
何か回避策はないでしょうか?
よろしくお願いします。

Aベストアンサー

1です
そうですか。通常サブクエリでのヒット件数が多い場合にはかなり有効な手法なのですが、合わなかったようですね。

単純にサブクエリが重いということはありませんか?
前者にしろ後者にしろ、サブクエリ内が全件走査を行うようではパフォーマンスの向上は見込めません。

サブクエリで得られるCODEの種類が多く、かつ1の例で
CODEに適切なインデックスが張ってある場合は、劇的なパフォーマンスの向上が見込まれます。

ご参考までに。

QVSODivxToDVD でDVDに変換できないAVIファイル

AVIファイルをDVDに変換するには、VSODivxToDVD を利用しています。ほとんどのAVIファイルは変換できますが、まれに変換できないものがあります。そのファイルは他のソフト、Avi2Dvd、AVI2ISO、DVD Flickで試してみてもできません。AVI2JPGで再出力しようとしてもできません。パソコンでは何の問題もなく再生できるので、何とかDVDに変換することができないものでしょうか?
それが可能なソフトや方法がありましたら教えて下さい。

Aベストアンサー

#2です。

・・・???
真空波動研の結果(ファイル名以降)はそれだけでしたか?

コンテナファイルの形式(まあAVIでしょうが)や音声コーデックがないですし、DivXのFourCCや、フレームレート、ビットレートが抜けてます。
48KHzというのは、音声のサンプリングレートだと思いますが、ビットレートが0(音声がない?)です。VBRというのは音声が可変ビットレートを採用しているということですが・・・

もし、真空波動研での確認内容がそれだけなら、変換に失敗したか、ファイルが壊れていて再生、変換できない、ということになると思いますよ。
再生は出来ましたか?

QAccessのWhere条件式について教えて下さい

Access始めたばかりです。
テーブルのデータを修正するフォームを作る際にWhere条件式に
="消費者コードは?" & [消費者コード]
と指定したところ、"このオブジェクトにはオートメーションオブジェクト"消費者コード"は含まれません。”というエラーメッセージが表示されました。
おそらく基本的なところで間違いがあると思うのですが、よくわからないので、
ご面倒だとは思いますがどなたか教えていただけませんでしょうか?

Aベストアンサー

「フォームを開く」マクロの「Where条件式」に提示の式を設定したと言うことでしょうか。

で、希望することは、マクロを実行すると、「パラメータの入力」ウィンドウが開き、標題に「消費者コードは?」と表示されていて、ユーザーが入力した値と一致する[消費者コード]のレコードをフォームに表示させたいということでしょうか。

上記の推測があっているとすると、、、
「フォームを開く」マクロの「Where条件式」に下記の式を設定してください。

[消費者コード]=[消費者コードは?]

この推測が違っているのなら、
どこに提示の式を設定して、
どのような動作を希望しているのか、
具体的に説明してください。

Qにち ←なぜ漢字に変換できないのでしょうか?

【ひ】は【日】に変換できるのに、
【にち】はなぜ【日】に変換できないのでしょうか???

Aベストアンサー

もしかして「に」と「ち」で分かれて変換されてしまうということではないでしょうか?
その場合「Shift+右矢印キー」で「にち」全体にフォーカス(?)をかけて再度変換すれば「にち」で変換できると思います。

上記でない場合は、あまりに基礎的なことを言ってしまいすみません。
私もだいぶ前(PC初心者の頃)ですが、「しゅつ」が「主津(しゅ+つ)」になってしまい、「出」が出ないと大騒ぎした経験があるものですから…

QDELETE文のWHERE条件にSUBSTRを使いたい 

DB2+eclipse2.1で開発しています。

テーブルのデータ削除に条件を付け加えたいのですが、
strSql = "DELETE FROM スキーマ名.テーブル名 WHERE substr(ABC,1,6) < " + "200404";
というように、SQL文を書くと、

------------------------------------
[IBM][CLI Driver][DB2/NT] SQL0440N 互換引き数を持つタイプ "FUNCTION" の名前 "SUBSTR" の許可ルーチンが見つかりませんでした。 SQLSTATE=42884
------------------------------------

上記エラーが出ます。
DB2でSUBSTRって使えると思うのですが。

ご存知の方いましたら、教えてください。
よろしくお願いします。

Aベストアンサー

SUBSTRで使っているABCは、カラムでしょうか?質問中のステートメントを見る限りそうだと思われますが、もし文字列定数だったらシングルクォーテーションが必要ですね。

DB2がどうかはあまり使った事がないので自信がないのですが、大抵のRDBMSは構文解析中に遭遇した解析不可能な点につき、人間の観点からすると相応しくないのではというようなエラーを返すので、100%信用しない方がいいかもしれません。

Q漢字変換できないまま・・・

以前よりパソコンで漢字変換できなくなったトラブルを質問していましたが、多くの方に親切な回答を頂く事ができました。しかし結局どの方法を試しても元に戻る事はありませんでした。昨日リカバリーしましたがそれでも無理でした。なのでキーボードを買い換えようと考えています。しかしキーボードの故障かどうかがわからないので買い換える前にそれを確認する方法ってあるのでしょうか?(キーボードを変えても改善されないっていうパターンが嫌なので)
ちなみに症状としては、
・半角/全角キーで言語バーのカナ変換できない。
・スペースキーと変換キーが全く効かないので変換とスペースがあけられない。
・無変換キーでひらがなをカタカナには変換できる。
・ソフトキーボードでは変換できる。

宜しくお願い致します。

Aベストアンサー

kinkakutouさん 今日は!
済みません。
追加と訂正です。
>(キーボードを変えても改善されないっていうパターンが嫌なので)
質問者さんの内容を取り違えて居ました。ご免なさい!
正:
キーボードの故障ではなさそうです。
ポイントは、言語バーの設定です。
1:言語バーの「ツール」→「プロパティ」を選択し、画面の「標準に戻す」ボタンをクリックします。
2:前回回答のページで、基本設定します。
3:設定が終了したら、もう1度「プロパティ」で右上の「設定」アイコンをクリックし、画面の「キー設定」TABのキー一覧を確認します。
>・半角/全角キーで言語バーのカナ変換できない。
キーの半角/全角が、IMEオン/オフ(入力)以下項目は全て「-」。
半角/全角キーで言語バーは、立ち上げ時は「A」→「あ」の切替えになります。
>・スペースキーと変換キーが全く効かないので変換とスペースがあけ
>られない。
キーのスペースキーは、空白・全変換・変換+次・変換+次・文節変換
・全変換を確認します。
キーのシフト+スペースキーは、入力以外は半角空白を確認します。
これでIMEは修復可能です。
恐らくポイントの1で元に戻ると思います。

kinkakutouさん 今日は!
済みません。
追加と訂正です。
>(キーボードを変えても改善されないっていうパターンが嫌なので)
質問者さんの内容を取り違えて居ました。ご免なさい!
正:
キーボードの故障ではなさそうです。
ポイントは、言語バーの設定です。
1:言語バーの「ツール」→「プロパティ」を選択し、画面の「標準に戻す」ボタンをクリックします。
2:前回回答のページで、基本設定します。
3:設定が終了したら、もう1度「プロパティ」で右上の「設定」アイコンをクリックし、画面の...続きを読む

QSQLiteから制約条件の取得

SQLiteにある特定のテーブルから、各フィールドの制約条件またはCreate文を取得したい。
SQLで実現できないでしょうか?

Aベストアンサー

SQLiteのバージョンは、何ですか?

SQLite3以降であれば、sqlite_master表に「create table文」がそのまま入っていると思います。


人気Q&Aランキング