2010-07-30 51 views
0

選擇週四如何選擇每天從在mysql選擇查詢的日期說,週四和使用這一天在同一個表從日期在MySQL

select id,music_id,contest_no,today,exp_date,start_hour,start_minute,start_ampm, DAYNAME(today) as chday 
from hit_music_content 
where 
    exp_date>='2010-07-30' and 
    today between '2010-07-30' and '2010-08-05' 
limit 0,5 

我想選擇一些其他的值,如果這個查詢是真的然後選擇星期五的所有hit_music_content值,但是如何?

+0

選擇ID,music_id,contest_no,今天,EXP_DATE,START_HOUR,START_MINUTE,start_ampm,DAYNAME(今天)從hit_music_content chday其中EXP_DATE> = '2010-07-30' 和今天「之間2010-07- 30'and'2010-08-05'limit 0,5 – anuradha 2010-07-30 09:19:15

+0

我希望如果這個查詢是真的,然後選擇所有的值從hit_music_content有一天說星期五,但如何 – anuradha 2010-07-30 09:21:42

回答

0

有mysql中看看DATE_FORMAT http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format

%重量選擇一天INT(其中0爲星期日) %的W選擇一天作爲文本(星期日)。

SELECT DATE_FORMAT(YOURDATEFIELD,'%W') as dataformated FROM YOURTABLE; 
+0

選擇id,music_id,contest_no,今天,exp_date,start_hour, start_minute,start_ampm,DAYNAME(今天)作爲來自hit_music_content的第六天,其中exp_date> ='2010-07-30',今天介於'2010-07-30'和'2010-08-05'限制0,5 我想如果這個查詢是真的,那麼選擇所有從hit_music_content在某天如星期五的值,但如何 – anuradha 2010-07-30 09:21:16

+0

今天是日期字段?現在你只需選擇它是哪一天。如果你想選擇某一天的所有事件,你必須使用額外的AND語句AND DAYNAME(today)='friday' – Tim 2010-07-30 09:35:55

+0

thanx但我想選擇所有記錄爲exp_date> ='2010-07-30'和今天在'2010-07-30'和'2010-08-05'之間,星期五之後的星期五記錄將發生變化 – anuradha 2010-07-30 10:34:14