mysql Sql查询日检查

qybjjes1  于 2023-05-28  发布在  Mysql
关注(0)|答案(4)|浏览(130)

我有一个名为shop的MySQL数据库和一个名为orders的表,其中包含以下列:

`id(INT AUTO_INCREMENT PRIMARY KEY`)
`value(INT(30))`
`order_date(DATE)`

我想创建一个SQL查询,只选择值大于100的星期五和星期一的订单。

xriantvc

xriantvc1#

使用DAYOFWEEK

select * from orders
where value > 100
and DAYOFWEEK(order_date) in (2,6)
kknvjkwl

kknvjkwl2#

试试这个

select * from table
where dayname(order_date) in ('friday','monday') and value>100
js5cn81o

js5cn81o3#

使用DAYOFWEEK函数。

SELECT ID, VALUE, ORDER_DATE
FROM orders
WHERE value > 100
AND DAYOFWEEK(order_date) IN (2,6)
bprjcwpo

bprjcwpo4#

尝试以下查询,

SELECT * from `orders` where value > 100 and DAYOFWEEK(order_date) in (2,6);

如果你想改变一天,只改变(2,6)。星期日= 1,星期一= 2……,星期六=7。

相关问题