src/Transformatika/Utility/Fn.php
public static function dateToSQL($tahun, $bulan, $tanggal, $minTahun = "", $maxTahun = "")
    {
        $tahun   = (int)$tahun;
        $bulan   = (int)$bulan;
        $tanggal = (int)$tanggal;
        if ($tanggal <= 0 || $tanggal > 31) {
            $tanggalX = "01";
        } else if ($tanggal < 10) {
            $tanggalX = "0" . $tanggal;
        } else {
            $tanggalX= $tanggal;
        }
        if ($bulan <= 0 || $bulan > 12) {
            $bulanX = "01";
        } else if ($bulan < 10) {
            $bulanX = "0" . $bulan;
        } else {
            $bulanX = $bulan;
        }
        if ($minTahun != "") {
            if ($tahun >= $minTahun) {
                if ($maxTahun != "") {
                    if ($tahun <= $maxTahun) {
                        $tahunX = $tahun;
                    } else {
                        $tahunX = date("Y");
                    }
                } else {
                    $tahunX = $tahun;
                }
            } else {
                $tahunX = date("Y");
            }
        } else {
            if (strlen($tahun) == 4) {
                $tahunX = $tahun;
            } else {
                $tahunX = date("Y");
            }
        }
        $tanggalSql = $tahunX . "-" . $bulanX . "-" . $tanggalX;

        return $tanggalSql;
    }
public static function dateToSQL($tahun, $bulan, $tanggal, $minTahun = "", $maxTahun = "")
    {
        $tahun   = (int)$tahun;
        $bulan   = (int)$bulan;
        $tanggal = (int)$tanggal;
        if ($tanggal <= 0 || $tanggal > 31) {
            $tanggalX = "01";
        } else if ($tanggal < 10) {
            $tanggalX = "0" . $tanggal;
        } else {
            $tanggalX= $tanggal;
        }
        if ($bulan <= 0 || $bulan > 12) {
            $bulanX = "01";
        } else if ($bulan < 10) {
            $bulanX = "0" . $bulan;
        } else {
            $bulanX = $bulan;
        }
        if ($minTahun != "") {
            if ($tahun >= $minTahun) {
                if ($maxTahun != "") {
                    if ($tahun <= $maxTahun) {
                        $tahunX = $tahun;
                    } else {
                        $tahunX = date("Y");
                    }
                } else {
                    $tahunX = $tahun;
                }
            } else {
                $tahunX = date("Y");
            }
        } else {
            if (strlen($tahun) == 4) {
                $tahunX = $tahun;
            } else {
                $tahunX = date("Y");
            }
        }
        $tanggalSql = $tahunX . "-" . $bulanX . "-" . $tanggalX;

        return $tanggalSql;
    }
public static function dateToSQL ( $ tahun , $ bulan , $ tanggal , $ minTahun = "" , $ maxTahun = "" ) { $ tahun = ( int ) $ tahun ; $ bulan = ( int ) $ bulan ; $ tanggal = ( int ) $ tanggal ; if ( $ tanggal <= 0 || $ tanggal > 31 ) { $ tanggalX = "01" ; } else if ( $ tanggal < 10 ) { $ tanggalX = "0" . $ tanggal ; } else { $ tanggalX = $ tanggal ; } if ( $ bulan <= 0 || $ bulan > 12 ) { $ bulanX = "01" ; } else if ( $ bulan < 10 ) { $ bulanX = "0" . $ bulan ; } else { $ bulanX = $ bulan ; } if ( $ minTahun != "" ) { if ( $ tahun >= $ minTahun ) { if ( $ maxTahun != "" ) { if ( $ tahun <= $ maxTahun ) { $ tahunX = $ tahun ; } else { $ tahunX = date ( "Y" ) ; } } else { $ tahunX = $ tahun ; } } else { $ tahunX = date ( "Y" ) ; } } else { if ( strlen ( $ tahun ) == 4 ) { $ tahunX = $ tahun ; } else { $ tahunX = date ( "Y" ) ; } } $ tanggalSql = $ tahunX . "-" . $ bulanX . "-" . $ tanggalX ; return $ tanggalSql ; }
Date To SQL
@param  Date - Year
@param  Date - Month
@param  Date - Day
@param  Date - Year
@param  Date - Year
@return DateSQL
Date To SQL