
2008-10-28のような形式でMYSQLに生年月日を登録しています。
フォームのセレクトボックスにて誕生月のみを取得しlike文では
なくwhere文でデータの読み込みを行いたいのですがどうやれば
できるのでしょうか?
通常だと
"SELECT * FROM テーブル名 where カラム名 = '200-10-28' "
でいけると思うのですが誕生月のみの情報で
"SELECT * FROM テーブル名 where カラム名 = '10' "
とやっても無理ですよね^^;
$_POST['birth_month']で誕生月を取得し数字は01~12までです。
※取得は問題なくできておりわからないのがwhere文の書き方です。
できるだけシンプルな方法で行いたいのですがお分かりになる方が
おりましたら是非ご教授お願い致します!
No.1ベストアンサー
- 回答日時:
シンプルに!
"SELECT * FROM テーブル名 where DATE_FORMAT(カラム名, '%m') = '10' "
参考URL:http://dev.mysql.com/doc/refman/4.1/ja/date-and- …
No.3
- 回答日時:
SELECT * FROM テーブル名 where MONTH(カラム名) = '10'
でいけそうですが、インデックスなど高速処理はできません。
インデックスが必要であれば、月を独立したカラムや外部テーブル
で別管理することをおすすめします
(まぁよほど膨大なデータでないかぎり、今回の件はインデックスが
かならずしも必要だとはおもいませんが)
お返事ありがとうございます。
多数の方法があり驚きましたが全て成功でした☆
なかなかwhere文での応用がわからず苦労しておりましたが
皆様のおかげで無事に解決です!
この場を借りてお礼とさせて頂き解決と致します。
ありがとうございました^^
No.2
- 回答日時:
こんにちは。
こちらで、いかがでしょ?
SELECT * FROM テーブル名 WHERE substring(カラム名, 6, 2) = '10'
【2008-10-28】の頭から6番目より2つ抜き取る
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- MySQL 複数DBテーブルからのデータ取得 3 2022/05/17 15:02
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- Oracle SQL update方法 2 2022/06/22 14:07
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「名前(first name) 1 2023/06/24 13:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
携帯サイト【PCからのアクセス...
-
Tableのカラムをボタン化するには
-
クイズ形式サイトの復習機能の構造
-
セレクト文について
-
MySQLでの売上集計
-
すいません、質問をさせて下さい。
-
MySQLの日付データについて
-
csvファイルのデータをSQLiteに...
-
RFC822形式での日時の取得
-
where文について
-
SELECT文の加工(日付/時刻型)
-
PHP内でのループ計算についてです
-
mysqlのデータベース設計(1テー...
-
@コスメのようにユーザーが採...
-
在庫数の取得
-
MySQL,PHPを使いデータとデータ...
-
php mysql で1レコードをランダ...
-
データベース(MySQL)にNULLと...
-
アクセス解析を作ってます。ク...
-
重複データをカウントするのに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MySQLでデータベースにデータin...
-
csvをDBへ読み込んだら、NULLが...
-
ヒアドキュメントでSQLを書く事...
-
access → Oracleへのデータ移...
-
PHPでいいね機能を作りたいので...
-
OracleからAccessへのインポート
-
変数にNULLを代入したい
-
DB Error: no such field
-
カラムにデータがあるかないか...
-
MDB2エラーが対応出来ません。
-
phpでテーブルを作る際変数によ...
-
phpにて出欠登録管理を作成して...
-
Accessへ日付をINSERT
-
mysql+php 日付別料金データで...
-
データをDBからひっぱってき...
-
MySQLのテーブル選択について
-
クエリObjectをforeachで回す時...
-
php sqlite count 列数取得
-
会員番号等に利用するダブらな...
-
エクセルをMysqlに格納
おすすめ情報