[前][次][番号順一覧][スレッド一覧]

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]