mysql:13120
From: "Akimasa" <"Akimasa" <asamika2og@xxxxxxxxxx>>
Date: Wed, 28 Jun 2006 14:50:53 +0900
Subject: [mysql 13120] Re: 日付型・日付時刻型の比較について
片寄さんこんちには、大月です。 > CAST()の使用目的がわかりません。 > 必要なのでしょうか? 確かに、 SELECT * FROM hiduke_tb WHERE CAST(hiduke AS date) >= 2006-6-1'; これ自体にはCASTする意味はございません。 これは、 「CAST関数を通すと結果が変わる」 という点を明確するために検証用に実行しました。 現実的には、 CREATE TABLE nitiji_tb ( nitiji datetime NOT NULL ); INSERT INTO nitiji_tb (nitiji) VALUES ('2006-05-01 00:00:00'), ('2006-05-10 00:00:00'), ('2006-06-01 00:00:00'), ('2006-06-10 00:00:00'); というテーブルで、 SELECT * FROM nitiji_tb WHERE CAST(nitiji AS date) BETWEEN '2006-6-1' AND '2006-6-30'; などのように使用しようと思っていました。 これと SELECT * FROM nitiji_tb WHERE nitiji BETWEEN '2006-6-1 00:00:00' AND '2006-6-30 23:59:59'; の実行結果が異なることが、 よく理解できません。 -- 大月 昭昌 (おおつき あきまさ) -------------------------------------- Let's start Yahoo! Auction - Free Campaign Now! http://pr.mail.yahoo.co.jp/auction/
13118 2006-06-28 13:20 ["Akimasa" <asamika2o] 日付型・日付時刻型の比較について 13119 2006-06-28 14:24 ┣["片寄白王" <katayose] -> 13120 2006-06-28 14:50 ┃┗["Akimasa" <asamika2o] 13122 2006-06-28 16:13 ┃ ┗["片寄白王" <katayose] 13123 2006-06-28 16:29 ┃ ┗["Akimasa" <asamika2o] 13124 2006-06-28 17:16 ┃ ┗["片寄白王" <katayose] 13125 2006-06-28 17:32 ┃ ┗["Akimasa" <asamika2o] 13126 2006-06-28 17:48 ┗[SUGAWARA Hajime <sug] 13127 2006-06-28 18:37 ┗["Akimasa" <asamika2o] 13128 2006-06-28 19:16 ┗[SUGAWARA Hajime <sug] 13129 2006-06-28 19:49 ┣[<milk_coffee_2004jp@] 13130 2006-06-28 22:48 ┗["Akimasa" <asamika2o]