我想在mysql中使用Between操作符,但不能正常工作
如何解决这些问题。我在我想在mysql中使用Between操作符,但不能正常工作,mysql,sql,database,Mysql,Sql,Database,如何解决这些问题。我在视图中使用介于之间的运算符时遇到困难 我的问题没有很好地解决 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_ticke
视图
中使用介于
之间的运算符时遇到困难
我的问题没有很好地解决
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';
BETWEEN
子句中的日期格式错误。它们应该是标准格式,类似这样:
BETWEEN '2017-01-01 00:00:00' AND '2017-03-03 12:00:00'
现在,您的查询/视图将把
xetr
列与那些被视为文本的时间戳进行比较,这不是您想要的。您想要实现什么?您的数据表看起来怎么样?有什么问题?您希望得到什么样的输出?我希望在特定的时间段内创建视图。在where子句中,我想使用date。您是否尝试先将date sting转换为date类型?我想创建特定时间段的视图。例如three month.xetr也是datatime数据类型