我想在mysql中使用Between运算符但不能正常工作

时间:2017-03-01 10:37:00

标签: mysql sql database

如何解决问题。我在BETWEEN中使用VIEW运算符时遇到了困难。

我的查询无法正常工作

CREATE VIEW IT_SERVICE_VIEW 
AS
SELECT `it_service_ticket`.ASSIGNEDTO
        ,`it_service_ticket`.status
        ,`it_service_ticket`.REQUEST_DATE
        ,`it_service_ticket`.XETR
        ,`it_service_ticket`.FEEDBACK_RATE
        ,`it_problem`.etr
        ,`city_master`.city_name
FROM `it_service_ticket`
INNER JOIN `it_problem`
ON `it_service_ticket`.`it_problem_id`=`it_problem`.`it_problem_id`
INNER JOIN `city_master`
ON `it_service_ticket`.cityid=`city_master`.city_id
WHERE `xetr` BETWEEN '1/1/2017 12:00:00 AM' AND '3/3/2017 12:00:00 PM';

1 个答案:

答案 0 :(得分:1)

"$@"子句中的日期格式错误。它们应该采用标准格式,如下所示:

BETWEEN

现在,您的查询/视图会将BETWEEN '2017-01-01 00:00:00' AND '2017-03-03 12:00:00' 列与被视为 text 的时间戳进行比较,这不是您想要的。