我有一个名为shop的MySQL数据库和一个名为orders的表,其中包含以下列:
`id(INT AUTO_INCREMENT PRIMARY KEY`) `value(INT(30))` `order_date(DATE)`
我想创建一个SQL查询,只选择值大于100的星期五和星期一的订单。
xriantvc1#
使用DAYOFWEEK
select * from orders where value > 100 and DAYOFWEEK(order_date) in (2,6)
kknvjkwl2#
试试这个
select * from table where dayname(order_date) in ('friday','monday') and value>100
js5cn81o3#
使用DAYOFWEEK函数。
DAYOFWEEK
SELECT ID, VALUE, ORDER_DATE FROM orders WHERE value > 100 AND DAYOFWEEK(order_date) IN (2,6)
bprjcwpo4#
尝试以下查询,
SELECT * from `orders` where value > 100 and DAYOFWEEK(order_date) in (2,6);
如果你想改变一天,只改变(2,6)。星期日= 1,星期一= 2……,星期六=7。
4条答案
按热度按时间xriantvc1#
使用DAYOFWEEK
kknvjkwl2#
试试这个
js5cn81o3#
使用
DAYOFWEEK
函数。bprjcwpo4#
尝试以下查询,
如果你想改变一天,只改变(2,6)。星期日= 1,星期一= 2……,星期六=7。