Olá pessoal.
Como eu poderia proceder para aparecer no gráfico abaixo as obras dentro do prazo?
Pois hoje ele só exibe as que estão fora do prazo.
<?php require 'init.php'; $sql = "SELECT eps, count(*) as total_atrasadas FROM controle WHERE status IN('EXECUÇÃO', 'EXECUCAO') AND YEAR(STR_TO_DATE(prazoobra,'%d/%m/%Y')) = YEAR(CURRENT_DATE()) AND STR_TO_DATE(prazoobra,'%d/%m/%Y') < CURRENT_DATE() GROUP BY eps"; $PDO = db_connect(); $stmt = $PDO->query($sql); $data = $stmt->fetchAll(PDO::FETCH_ASSOC); $chartData = "['EPS', 'Total de Obras Atrasadas'],"; foreach ($data as $_data) { $eps = !empty($_data['eps']) ? $_data['eps'] : 'EPS sem nome'; $chartData .= sprintf("['%s', %d],", $eps, $_data['total_atrasadas']); } ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Gráfico</title> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("visualization", "1.1", {packages:["bar"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ <?php echo $chartData ?> ]); var options = { chart: { title: 'Demanda de Obras ', subtitle: 'Por Fiscal', } }; var chart = new google.charts.Bar(document.getElementById('chart')); chart.draw(data, options); } </script> </head> <body> <div id="chart" style="width: 850px; height: 450px;"></div> </body> </html>