mysql:11773
From: Hideki SUNADA <Hideki SUNADA <hideki@xxxxxxxxxx>>
Date: Sat, 16 Jul 2005 11:26:06 +0900
Subject: [mysql 11773] Re: where区の書き方が分かりません。
dateのデータタイプがint(11)になっていますが、 これはよく使われるタイプなのでしょうか? 私はdate系はdate型(datetime)と設定していますので、 例えば2005年6月だけ取り出す時は以下のようにすれば取り出せます。 select date from diary where date > 20050600 and date < 20050701 order by date ASC; +---------------------+ | date | +---------------------+ | 2005-06-04 18:32:52 | | 2005-06-06 03:32:56 | | 2005-06-07 04:54:57 | | 2005-06-08 02:56:10 | | 2005-06-08 03:02:27 | | 2005-06-10 02:14:04 | | 2005-06-14 02:27:11 | | 2005-06-19 01:46:56 | | 2005-06-19 02:08:58 | | 2005-06-20 17:14:19 | | 2005-06-23 22:17:54 | +---------------------+ 11 rows in set (0.01 sec) date型にした方がよりシンプルに日付をハンドル出来る気がしますが これは普通ではないのでしょうか? (これではこっちが質問している ことになってしまいますね・・) > 結果を見る限りは、データがいくつか表示されないとおかしい気もしま > すね。 > > ただし・・・ > > > select * from diary where date>='1120143600' and date<'965055600' order > > by date desc > > dateの後に半角が抜けている気もしますが・・ > これは関係ないでしょうか? > > > > > SHOW CREATE TABLE `diary`; > > SQL の結果 > > ホスト: localhost > > データベース: dogear_2 > > 作成の時間: 2005 年 7 月 16 日 10:18 > > 生成された by: phpMyAdmin 2.6.1-pl2 / MySQL 4.0.22-standard > > 実行された SQL クエリー: SHOW CREATE TABLE `diary`; > > 行: 1 > > > > Table Create Table > > diary CREATE TABLE `diary` ( > > `date` int(11) NOT NULL default '0', > > `title` varchar(80) NOT NULL default '', > > `message` longtext NOT NULL, > > PRIMARY KEY (`date`), > > FULLTEXT KEY `title` (`title`) > > ) TYPE=MyISAM > > > > > SELECT `date` FROM `diary` LIMIT 0,5; > > SQL の結果 > > ホスト: localhost > > データベース: dogear_2 > > 作成の時間: 2005 年 7 月 16 日 10:24 > > 生成された by: phpMyAdmin 2.6.1-pl2 / MySQL 4.0.22-standard > > 実行された SQL クエリー: SELECT `date` FROM `diary` LIMIT 0,5; > > 行: 2 > > > > date > > 1121298488 > > 1121298743 > > > > > > この2つの SQL を発行した結果をそのままメールに貼り付けてください。 > > > WHERE 句を使用すると問題の切り分けが出来ないと思います。 > > は、一月分のデータを取り出したい方法として、where区以外に私は思いつかな > > いのですが? > > それとも、PHPのプログラムの中で、その処理をさせた方がいいということ > > でしょうか? > > > > > > > > テーブル構造と実際の格納データが分かれば > > > 誰かが正しい SQL を答えてくれるでしょう。 > > > > > > あと、PHP プログラム部分の使い方については > > > PHP のメーリングリストで質問した方がいいですね。 > > > MySQL と直接関係ないのもありますが、向こうの方が人が多くて連休中でも > > > 答えてくれる確立が比較的高い、という理由もあります。 > > > > > > > > > > > >
11753 2005-07-14 14:03 ["Takeshi Matsumura (] Re: where区の書き方が分かりません。 11755 2005-07-14 19:11 ┗[柳町 洋光 <hiromits] 11758 2005-07-14 20:03 ┣["T.Sasaki" <papasan2] 11763 2005-07-15 08:57 ┗["Keiji Watanabe" <ke] 11764 2005-07-15 23:42 ┣[柳町 洋光 <hiromits] 11767 2005-07-16 07:39 ┃┣["TOYOSHIMA,Masayuki"] 11774 2005-07-16 12:01 ┃┗[こうちゃん <kouji@xx] 11765 2005-07-15 23:48 ┗[柳町 洋光 <hiromits] 11766 2005-07-16 07:13 ┗["T.Sasaki" <papasan2] 11768 2005-07-16 10:28 ┗[柳町 洋光 <hiromits] 11769 2005-07-16 10:36 ┣["F.Y" <fumi_sby@xxxx] 11770 2005-07-16 10:58 ┣["T.Sasaki" <papasan2] 11771 2005-07-16 11:04 ┣[Hideki SUNADA <hidek] -> 11773 2005-07-16 11:26 ┃┗[Hideki SUNADA <hidek] 12003 2005-08-24 21:31 ┗["janreno" <janreno@x] 詳細をタイトルには書き切れませんが、SQL文の作成で質問致します。 12004 2005-08-24 21:49 ┗[UNO Shintaro <uno@xx] 12005 2005-08-25 02:12 ┗["janreno" <janreno@x] 12006 2005-08-25 03:22 ┣["saori" <hibiki@xxxx] 12007 2005-08-25 08:01 ┗[UNO Shintaro <uno@xx]