我正在尝试构建一个查询,它将从今天的日期返回所有行,但只能到达当天的时间点。
E.G。
如果是下午12点30分,我希望在今天的日期从00:00到12:30返回所有行,但是在12:30之后没有任何内容,或者在任何时间运行时
答案 0 :(得分:5)
DATE(表达式)删除时间,NOW()包括当前时间:
SELECT * FROM tbl WHERE iDate > DATE(NOW()) and iDate < NOW()
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以指定开始时间戳和结束时间戳:
where created >= timestamp_start && created < timestamp_end
请注意,我的回答是假设您正在使用某种服务器端编程语言来运行这些SQL查询,因此您将传递一个变量到timestamp_start和timestamp_end。时间格式:使用Unix时间戳