/** * Get a dialect specific datepart * * @param string datepart * @return string * @throws lang.IllegalArgumentException */ public function datepart($datepart) { $datepart = strtolower($datepart); if (!array_key_exists($datepart, self::$dateparts)) { return parent::datepart($datepart); } if (FALSE === self::$dateparts[$datepart]) { throw new IllegalArgumentException('SqlSrv does not support datepart ' . $datepart); } return self::$dateparts[$datepart]; }