2017-03-01 51 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數據類型 –