
MySQL EXTRACT() 函数可以使用以下复合单位 -
- SECOND_MICROSECOND
- MINUTE_MICROSECOND HOUR_MICROSECOND
- DAY_MICROSECOND
- MINUTE_SECOND
- HOUR_SECOND
- HOUR_MINUTE
- DAY_SECOND
- DAY_MINUTE
- DAY_HOUR
- YEAR_MONTH
EXTRACT() 函数中使用的这些复合单位的一些示例如下 -
mysql> Select EXTRACT(YEAR_MONTH from '2017-10-20'); +---------------------------------------+ | EXTRACT(YEAR_MONTH from '2017-10-20') | +---------------------------------------+ | 201710 | +---------------------------------------+ 1 row in set (0.00 sec)
以上查询将返回该日期的年份和月份值。
徒步露营户外元素合集矢量素材适用于户外活动邀请函(设计露营、野餐或其他户外活动的邀请卡)、餐饮业务品牌(提供野餐篮或户外餐饮服务的公司,可以用这些模板来设计菜单、包装和广告)、生活方式杂志和博客(关于户外生活、自然探索或个人旅行体验的文章和出版物中)、社交媒体营销(推广户外活动、露营地或旅游目的地时使用)等相关设计的AI格式素材。
mysql> Select EXTRACT(DAY_HOUR from '2017-10-20 05:46:45'); +----------------------------------------------+ | EXTRACT(DAY_HOUR from '2017-10-20 05:46:45') | +----------------------------------------------+ | 2005 | +----------------------------------------------+ 1 row in set (0.00 sec)
上面的查询将返回日期中的日期和小时值。
我们必须考虑到上述复合单位是一组完整的值,即我们是否将使用DAY_MINUTE,MySQL 返回日、小时和分钟。这意味着通常预期的任何值都会填充在开始和结束单位之间。
例如,下面的查询使用 DAY_MICROSECOND 复合单位,MySQL 返回 DAY、HOUR、MINUTE、SECOND 和微秒。这意味着 HOUR、MINUTE 和 SECOND 的值在 DAY 和 MICROSECOND 之间填充。
mysql> Select EXTRACT(DAY_MICROSECOND from '2017-10-22 05:52:45.102356'); +---------------------------------------------------------------------------+ | EXTRACT(DAY_MICROSECOND from '2017-10-22 05:52:45.102356') | +---------------------------------------------------------------------------+ | 22055245102356 | +---------------------------------------------------------------------------+ 1 row in set (0.00 sec)









