YEAR

  • 命令说明:返回日期时间字段中的年。
  • 示例:
      SELECT year(now()),year(current_date());
      +-------------------------+
      | _col0          _col1    |
      +-------------------------+
      | 2018           2018     |

QUARTER

  • 命令说明:返回年份日期的季度值,范围为1〜4。
  • 示例:
      SELECT quarter(current_date()),quarter(now());
      +-------------------------+
      | _col0           _col1   |
      +-------------------------+
      | 4                4      |

MONTH

  • 命令说明:返回日期时间中的月份。
  • 示例:
      SELECT month(now());
      +--------------------+
      | _col0              |
      +--------------------+
      | 12                 |

DAY/DAY_OF_MONTH

  • 命令说明:返回指定日期是当月的第几天。
  • 示例:
      SELECT day(current_date()),day_of_month(now());
      +--------------------+
      | _col0     _col1    |
      +--------------------+
      | 27         27      |

DAY_OF_WEEK/DOW

  • 命令说明:返回指定日期是星期几。
  • 示例:
      SELECT day_of_week('2018-11-02'),dow(current_date());
      +--------------------+
      | _col0      _col0   |
      +--------------------+
      | 6           5      |

DAY_OF_YEAR/DOY

  • 命令说明:返回当前系统时间是本年的第几天。
  • 示例:
      SELECT day_of_year(now()),day_of_year(current_date());
      +--------------------+
      | _col0      _col1   |
      +--------------------+
      | 361         361    |

HOUR

  • 命令说明:返回日期时间中的小时。
  • 示例:
      SELECT hour(now()),hour(current_time());
      +--------------------+
      | _col0     _col1    |
      +--------------------+
      | 15         15      |

MINUTE

  • 命令说明:返回指定日期时间中的分钟。
  • 示例:
      SELECT minute('2018-1-2 10:23:10'),minute(now())
      +--------------------+
      | _col0    _col1     |
      +--------------------+
      | 23        19       |

SECOND

  • 命令说明:返回日期时间中的秒。
  • 示例:
      SELECT second(current_time()),second('2018-2-3 10:10:10');
      +--------------------+
      | _col0   _col1      |
      +--------------------+
      | 51       10        |