Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在DateTime字段中使用between的Mysql显示错误_Java_Mysql_Datetime - Fatal编程技术网

Java 在DateTime字段中使用between的Mysql显示错误

Java 在DateTime字段中使用between的Mysql显示错误,java,mysql,datetime,Java,Mysql,Datetime,我的问题是: select count(NewCrgs.Water.id) as student, count(distinct NewCrgs.Water.school_id) as school, sum(NewCrgs.Water.num_waterSource) as total, sum(NewCrgs.Water.activeWaterSource) as active, sum(NewCrgs.Water.is_potable) as potable, sum

我的问题是:

select count(NewCrgs.Water.id) as student, 
count(distinct NewCrgs.Water.school_id) as school,      
sum(NewCrgs.Water.num_waterSource) as total, 
sum(NewCrgs.Water.activeWaterSource) as active, 
sum(NewCrgs.Water.is_potable) as potable,  
sum(NewCrgs.Water.is_informed_authority_water_prob) as isInformed 

from NewCrgs.Water 
Where NewCrgs.Water.created_at between cast( Wed Feb 01 11:29:41 BDT 2017 as DateTime) 
and cast( Tue Feb 28 11:29:41 BDT 2017  as DateTime)  and NewCrgs.Water.res_type = 1

但它在日期字段中显示错误,错误在哪里?

可能是因为您忘记用单引号括起日期字符串?(例如,
选择CAST('2014-02-28 08:14:57'作为日期时间);
)('Tue Feb 28 11:29:41 BDT 2017'作为日期时间)可能是因为您忘了用单引号包装日期字符串?(例如,
选择CAST('2014-02-28 08:14:57'作为日期时间);
)('2017年2月28日星期二11:29:41 BDT'作为日期时间)