如何从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 :(得分:0)
查看mysql http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format
中的date_format%w选择一天作为int(其中0是星期日) %W选择一天作为文本(星期日)。
SELECT DATE_FORMAT(YOURDATEFIELD,'%W') as dataformated FROM YOURTABLE;