我想获取符合特定条件的特定记录。其中之一是,只有在某一列中找到当前星期几的情况下才能找到它们。我有下面的查询,如果我只是输入自己的平日,但它不会返回任何结果,如果我使用字段名称。MYSQL获取当前dayofweek列表中的项目
因此,字段'dagen'包含任何一天*星期四和星期五的工作日清单如'5','6'。
SELECT * FROM playlist_item
WHERE playlist_id='31'
AND type_id='56'
AND jobcomplete='0'
AND startuur<=TIME(NOW()) AND einduur >=TIME(NOW())
AND (dagen='*' OR DAYOFWEEK(NOW()) IN (dagen));
如果我更换达恩在与..到底(5,6),它完美的作品,而不是使用列名的时候..我已经试过了,而不单引号的价值,用引号..他们都没有工作..什么是正确的方式来获得我想要的结果?
SQLFiddle的exaple可以发现here
你能提供[sqlfiddle](http://sqlfiddle.com/)示例问题与示例数据集 –