在mysql中我们如何检查两列之间的单个日期时间值?我尝试下面的查询,但它是我的下面的查询不适用于特定的时间段(12:00:00)系列,我的意思是from_date和to_date列有12:00:00,12:15:00,12: 30:00和12:45:00系列时间不起作用。我能为此做些什么?Mysql查询检查两列之间的单个日期时间值
SELECT t2.* , u.userName as userName FROM manageuser as u left join tbl_bookingpayment as t2 on u.userId=t2.user_id WHERE from_time <= '2016-10-05 12:00:00 pm' AND to_time >= '2016-10-05 12:00:00 pm' group by t2.id
Advice me.
最好说*为什么*你的程序不工作。请[编辑]你的问题更具体。另外,您滥用“GROUP BY”;你可能想研究它是如何工作的,看看是否能解决你的问题。 –
像Ollie琼斯说的那样,知道如何工作并不是那么好,是的,因为“GROUP BY”,你的每一列都会从它的组中获得**任意值**(不知道是什么值,你真的想列的获得,所以我不知道你应该做什么,而不是) – jussius