mySql查询某个时间段内的数据

MySql 码拜 9年前 (2016-02-20) 1779次浏览
表中有两个字段serviceDatedate,serviceTimetime来表示时间,怎么查询某个时间段内的数据
SELECT * FROM idas_service_log t WHERE
AND t.serviceDate >=”2015-09-21″ AND t.`serviceTime` >= “10:26:54″
AND t.`serviceDate`<=”2015-09-30” AND t.`serviceTime` <= “11:26:54”
本人这样写是不对的,求高手指点。
解决方案

10

将这两个字段拼接下,然后转化为时间格式,之后比较

35

SELECT *
FROM idas_service_log 
WHERE
  CONCAT(serviceDate," ", serviceTime) >= "2015-09-21 10:26:54"
  AND CONCAT(serviceDate," ", serviceTime) < "2015-09-30 11:26:55"

5

引用 4 楼 yangb0803 的回复:
SELECT *
FROM idas_service_log 
WHERE
  CONCAT(serviceDate," ", serviceTime) >= "2015-09-21 10:26:54"
  AND CONCAT(serviceDate," ", serviceTime) < "2015-09-30 11:26:55"

看来可以结贴了mySql查询某个时间段内的数据


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mySql查询某个时间段内的数据
喜欢 (0)
[1034331897@qq.com]
分享 (0)