Php 查询捕获时间戳0000-00-00:00:00
如何使此查询不获取具有默认DatePercentUpdate=0000-00-00:00:00的时间戳?我以为我使用了0,但它捕获了0000-00-00:00:00Php 查询捕获时间戳0000-00-00:00:00,php,mysql,Php,Mysql,如何使此查询不获取具有默认DatePercentUpdate=0000-00-00:00:00的时间戳?我以为我使用了0,但它捕获了0000-00-00:00:00 $stmtSummary = $mysqliSummary ->prepare("SELECT n.nodeID, n.percentRedYellow, n.count, c.Loopback_ip, c.city FROM CATV.CableData c
$stmtSummary = $mysqliSummary
->prepare("SELECT n.nodeID, n.percentRedYellow, n.count, c.Loopback_ip, c.city
FROM CATV.CableData c
INNER JOIN CATV.node n ON n.nodeID = c.Node_ID
INNER JOIN CATV.CM cm ON cm.LoopbackIP=c.Loopback_ip
WHERE c.LocationID IS NOT NULL
AND c.Status_Update_Time <= NOW()
AND c.Status_Update_Time >=(NOW() - INTERVAL 2 DAY)
AND c.Status_Update_Time>0
AND n.DatePercentUpdate <= NOW()
AND n.DatePercentUpdate >=(NOW() - INTERVAL 2 DAY)
AND n.DatePercentUpdate>0
AND length(c.Node_ID)>0
Group BY c.city, n.nodeID");
$stmtSummary=$mysqlissummary
->准备(“选择n.nodeID、n.percentRedYellow、n.count、c.Loopback\U ip、c.city
从CATV.CableData c
内部连接CATV.node n ON n.nodeID=c.node\u ID
内部连接CATV.CM-CM-CM.LoopbackIP=c.Loopback\U-ip
其中c.LocationID不为NULL
和c.Status_Update_Time=(NOW()-间隔2天)
和c.状态更新时间>0
和n.DatePercentUpdate=(现在()-间隔2天)
和n.DatePercentUpdate>0
和长度(c.Node_ID)>0
c.city,n.nodeID)集团;
添加:我尝试在线搜索以在查询中使用0000-00-00 00:00:00,但在筛选器中未找到任何与此相关的内容。您只需使用
(大于)比较运算符或=代码>(不等于)这样的比较运算符
WHERE `date_field` != '0000-00-00 00:00:00'
该示例将获取日期不等于该值的所有行 捕获时间戳为0000-00-00:00:00的查询
选择行的步骤
从表\u名称中选择*,其中您的\u列=0代码>
更新行的步骤
updatetable\u name SET column\u name=new\u value,其中您的\u column=0代码>
这会解决问题的
mysql的日期时间值不正确:“0000-00-00 00:00:00”
mysql错误
何处日期字段>“0000-00-00:00:00”
?或WHERE date_字段!=“0000-00-00 00:00:00”
?我还没有深入研究您的查询,但是。将状态更新时间与>=和您(ab)进行比较,您使用的是部分分组方式
,可能得到n.count、c.Loopback\u ip、c.city中的值,并且感到困惑。@这家伙有两个拇指,您的建议有效,但我需要单引号。谢谢!!!我不知道如何使用0000-00-00:00:00进行格式化,而且在我的互联网搜索中也没有出现!