Sorun aşağıdaki sorgudan kaynaklanıyormuş
COUNT(IF(on_bilgi != '', 1, NULL)) AS ob_acik
boş tarih değerini boş bıraktığımdan hata veriyormuş ki mariadb de vermiyor bu hatayı.. aşağıdaki gibi değiştirince düzeldi
COUNT(IF(on_bilgi != '0000-00-00', 1, NULL)) AS ob_acik
Vakit ayırdığınız için tekrar teşekkürler..