You are here

function date_sql_handler::arg_granularity in Date 6.2

Same name and namespace in other branches
  1. 5.2 date_api_sql.inc \date_sql_handler::arg_granularity()
  2. 7.3 date_api/date_api_sql.inc \date_sql_handler::arg_granularity()
  3. 7 date_api/date_api_sql.inc \date_sql_handler::arg_granularity()
  4. 7.2 date_api/date_api_sql.inc \date_sql_handler::arg_granularity()

Use the parsed values from the ISO argument to determine the granularity of this period.

File

./date_api_sql.inc, line 800
SQL date functions.

Class

date_sql_handler
A class to manipulate date SQL.

Code

function arg_granularity($arg) {
  $granularity = '';
  $parts = $this
    ->arg_parts($arg);
  $date = !empty($parts[0]['date']) ? $parts[0]['date'] : (!empty($parts[1]['date']) ? $parts[1]['date'] : array());
  foreach ($date as $key => $part) {
    $granularity = $key;
  }
  return $granularity;
}