考虑一下ID列表 -
58997,
59186,
59647,
59811,
60005,
60468,
60469,
60655,
60656,
60868,
61448,
61584,
61585,
61787.
每个ID代表表中的记录。该记录还包含一个日期。
如何选择具有上述ID但是日期大于或等于DATE的行。
我使用以下查询,但它返回具有上述ID的所有行。
SELECT id
FROM customer
WHERE date >= 1481756400 AND
id IN (58997,59186,59647,59811,60005,60468,60469,60655,60656,
60868,61448,61584,61585,61787)
答案 0 :(得分:0)
评论太长了。数据库中的date
不使用Unix样式格式存储。也许你只想将常量转换为日期格式:
SELECT id
FROM customer
WHERE date >= from_unixtime(1481756400) AND
id IN (58997,59186,59647,59811,60005,60468,60469,60655,60656,
60868,61448,61584,61585,61787);