2017-03-01 55 views
0

如何解决问题。我在VIEW中难以使用BETWEEN运营商。我想在mysql之间使用运算符,但不能正常工作

我的查询不能罚款

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'; 
+0

你想要存档什么?你的数据表看起来如何?问题是什么?你期望的输出是什么? – reporter

+0

我想在特定时间段内创建视图。我想在哪里使用日期 –

+0

您是否尝试过将日期刺激转换为日期类型日期? – reporter

回答

1

日期格式在BETWEEN条款是错误的。他们应该是在一个标准的格式,这样的事情:

BETWEEN '2017-01-01 00:00:00' AND '2017-03-03 12:00:00' 

目前的情况是,您的查询/视图会比较对那些时间戳xetr列被视为文本,这是不是你想要的。

+0

我想创建特定时间段的视图。如三个月。 –

+0

xetr也datatime数据类型 –