- ベストアンサー
betweenを使うyyyy/mm/ddでの範囲検索
2007年1月1日 から 2008年5月5日のデータがほしいのですが、どのような書き方をすればいいのか思いつきません。 年、月をまたがなければbetweenで指定できるのはわかりました。 わからない点は年をまたぐ、もしくは月をまたぐ場合はまた1月から、1日からの検索をしなければならないというところです。 検索するにしても、どんな単語で検索をかければいいのかわかりません。 ヒント、もしくは検索で使うキーワードでよろしいのでよろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- soramame99
- ベストアンサー率46% (12/26)
- chukenkenkou
- ベストアンサー率43% (833/1926)
- yambejp
- ベストアンサー率51% (3827/7415)
関連するQ&A
- DataGridViewでyyyy/MM/dd
SQLServer2008で作ったデータベースをVB2010のDataGridViewで表示させております。 DataGridViewで日付列を"yyyy/MM/dd"のスラッシュ入り10桁で表示させたいのですが表示されません。 データベース側でのデータ型は「date」となっております。 DataGridView1.Columns("日付").DefaultCellStyle.Format = "yyyy/MM/dd" こう記述すればいいと思ったのですが、「20111227」とスラッシュ無しで表示されてしまいます。 DataGridView1.Columns("日付").DefaultCellStyle.Format = "yyyy年MM月dd日" これは「2011年12月27日」と表示することを確認できました。 DataGridView1.Columns("日付").DefaultCellStyle.Format = "yyyy-MM-dd" これは「2011-12-27」と表示することを確認できました。 どのようにしたら"yyyy/MM/dd"形式で表示させることが出来るのでしょうか 指導のほど、よろしくお願い致します。
- ベストアンサー
- Visual Basic
- CSVで yyyy/mm/dd の形式で表示したい
A1のセルに下記データが入っています。 2019年02月12日(火) 13時00分 ~ 14時00分 A1を参照して B1に2019/02/12 と表示したいのですが、うまくいきません。 TEXT関数やLEFT関数などなど試したのですが 2019年02月12日 表示されてしまったりします。 表示形式をいじってもだめでした。 なにが原因でしょうか? どうぞよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- DateTime型の検索
お世話になっております。 質問内容は基本的な事かもしれませんがご容赦ください。 あるテーブルにDateTime型のフィールドがあり、Insertした日時を保存しています。 このフィールドに対して、日付のBETWEENや時間のBETWEENで検索かけるにはどうしたら良いのでしょうか。 例えば、 時間は未指定だけど、1月1日から1月31日までのデータを検索 SELECT * FROM table WHERE insertDT BETWEEN '01-01' AND '01-31' 日付は不明だけど、7:00から12:00までのデータを検索する等です。 SELECT * FROM table WHERE insertDT BETWEEN '07:00' AND '12:00' これら試しましたが、正常な結果が得られず困っています。 不明な部分の代替文字でもあるのでしょうか。 SELECT * FROM table WHERE (insertDT >= '07:00' AND insertDT <= '12:00') これも試しましたがやはりダメでした。 どなたかご教示の程、よろしくお願い致します。
- ベストアンサー
- MySQL
- Access BetweenとLikeの組み合わせ方
Access2000(初心者) フォームで Between(指定日~指定日)の中でLike(チェック)を含まないレコードを検索削除したいです。 下記コードの場合 実行時エラー'3061': パラメータが少なすぎます。1を指定してください。 のエラーが出てしまいます。 どこを直せば良いでしょうか?宜しくお願いします。 CurrentDb.Execute "DELETE * FROM テーブル名 WHERE ([テーブル名].[日付] Between #2009/01/01# And #2009/02/02#) AND ((([テーブル名].[チェックボックス]) Like 'No')); "
- ベストアンサー
- Visual Basic
- インデックスを用いたbetween検索について
Cで1~360000までのランダムな整数の列(col1)を含む100万件のデータを作成し(50MB弱)、 create table table1(・・・, col1 integer not null, ・・・); で作ったテーブルにload data infile文で挿入し、 create index index1 on table1(col1); でインデックスを作成しました。 select * from table1 where col1 between 1000 and 2000; といったような検索(約2500件ヒット)をしたいのですが、この検索ではインデックスを作らないテーブルのほうが速く検索できてしまいます。 select * from table1 where col1 between 100 and 200; のような検索(約250ヒット)ではインデックスの効果があり、高速検索ができますが。 環境はMySQL-5.0.26、ノートPC(256MB)、Fedora Core5、設定ファイルはMy-large.cnfを、ほぼそのまま使用しています。 上記のような少し大きめの検索範囲でもインデックスを用いた検索を改善する方法をご教授お願いします。何かのパラメータが決定的に足りないと思うのですが。
- 締切済み
- MySQL
- SQLのbetweenについて
現在SQLを勉強しています。 C♯とSQLServerを使用しているのですが betweenを使って困った点があります。 自分で入力するAとB(どちらも数字)をbetweenの条件にしていしているのですが 例) select フィールド名 from テーブル where フィールド名 between A and B; → テーブルのフィールド名 の中のAからBのデータを選択する は問題ありません。 ですがAとBが未入力だとエラーが当然でてしまいます。 そこで未入力だとフィールド名の中を全件selectするようにしたいのですが、これはbetween で出来るのでしょうか? おそらくは条件であれこれ指定するのだと思いますが… 回答お願いします
- ベストアンサー
- SQL Server
- 20060224をyyyy年mm月dd日にしたい
こんばんは。教えてください。。 Sub テスト() Dim mystr As String mystr = "20060224" mystr = Format(mystr, "yyyy年mm月dd日") MsgBox mystr End Sub これを実行するとオーバーフローします。 結果としては、「2006年02月24日」と表示させたいです。 mystr = Format(CDate(mystr), "yyyy年mm月dd日") にすると、型が一致しませんになります。 ご回答よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Oracle to_dateのyyyy/mm/dd
to_dateを以下のように使用した場合、正確なdate値(2011年2月1日)を取得できるのでしょうか。 select to_date('2011/2/01','yyyy/mm/dd') from dual; 自分で検証できる環境が無い(コマンドが叩けない)ので質問させていただきました。 (できればoracle8i環境で分かると助かります。) よろしくおねがいいたします。
- 締切済み
- Oracle
- 更新日時範囲を指定してファイル検索
Windows7の標準のエクスプローラーを使って、ファイルの検索をしています。 日時、もしくは年月日の範囲を指定してファイルを検索したいです。 例えば、2011年1月1日~2012年1月1日の範囲で、かつ、*.jpgを探したいです。 こういった場合、右上の検索のボックスに何と記入すればいいでしょうか? jpg、と入力した後に、更新日時、とうっすら出ますが、選んでも年月日しか入力方法が 分からず、困っています。
- ベストアンサー
- Windows 7
- pregでの日付検索
例えば、2004年11月1日~2005年3月3日 のように期間を指定してpregで検索などは できるのでしょうか? 考えつくのはひとつづつ検索する方法しか思いつきません。。。
- ベストアンサー
- Linux系OS
- 無線HUGE (M-HT1DRXBK)のデリートボタンの使い方がおかしいです。
- マイクロソフト製品やブラウザなどを使用している際に、ボタン4を押すと「・(コロン)」が入力されて削除されません。
- 新しいトラックボールでも同様の問題が発生します。設定のリセットも試しましたが改善しません。解決策を教えてください。
お礼
>MySQLの場合、インデクスが使われない場合が多いので、性能を重視する場合はEXPLAINで十分に確認してください。 そういう制限がやはりMYSQLでもあるんですね、よく確認してみます。 いろいろ考えてこのようなクエリを書いてみました。 where ((t_yyyy <= 2008 ) && ( t_yyyy <= 2008 && t_mm <= 5 ) && ( t_yyyy <= 2008 && t_mm <= 5 && t_dd <= 5 )) && (( t_yyyy >= 2007 ) && ( t_yyyy >= 2007 && t_mm >= 1 ) && ( t_yyyy >= 2007 && t_mm >= 1 && t_dd >= 1 )) やってることはchukenkenkou様のサンプルと同じだと思いますが、長い上にわかりづらいですね。 chukenkenkou様のサンプルを参考にもう一度どうすればよいのか よく考えてみます! ありがとうございました。