获取今天的数据(时间戳)
SELECT
order_id
,order_id
as dining_no,add_time
,mobile
,is_dinein
,is_shop
,amount_fee
,detail_address
FROMorder_info
WHERE add_time >= UNIX_TIMESTAMP(curdate()) and add_time < UNIX_TIMESTAMP(curdate() + interval 1 day)
- SELECT UNIX_TIMESTAMP(curdate()) 可返回当日0点的时间戳
- SELECT UNIX_TIMESTAMP(curdate() + interval 1 day) 可返回明天0点的时间戳
这里不用between and,是因为between and会包括边界值,而not between的范围是不包含边界值的。
UNION ALL会合并两个查询结果的集(字段数要一样)。
UNION也会合并两个结果的集,并过滤重复的值。
UNION ALL效率高于UNION。