你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

datetime_part()

适用于:✅✅Azure 数据资源管理器Azure Monitor✅ Sentinel

将所请求的日期部分提取为整数值。

弃用的别名:datepart()

语法

datetime_part( 部分,datetime)

详细了解语法约定

参数

客户 类型​​ 必需 描述
部分 string ✔️ 要从 date 中提取的时间的度量。 请参阅可能的值
日期 datetime ✔️ 要从中提取 part 的完整日期。

part 的可能值

  • 年份
  • 季度
  • 月份
  • week_of_year
  • 日期
  • DayOfYear
  • 小时
  • 分钟
  • 第二个
  • 毫秒
  • 微秒
  • 纳秒

返回

返回一个整数,表示提取的部件。

注意

week_of_year 返回一个表示周数的整数。 周数从一年的第一周算起,该周包括第一个周四。

例子

以下示例从指定的日期/时间值中提取年份、季度、月、年、日、小时、分钟、秒、毫秒、微秒和纳秒。

let dt = datetime(2017-10-30 01:02:03.7654321); 
print 
year = datetime_part("year", dt),
quarter = datetime_part("quarter", dt),
month = datetime_part("month", dt),
weekOfYear = datetime_part("week_of_year", dt),
day = datetime_part("day", dt),
dayOfYear = datetime_part("dayOfYear", dt),
hour = datetime_part("hour", dt),
minute = datetime_part("minute", dt),
second = datetime_part("second", dt),
millisecond = datetime_part("millisecond", dt),
microsecond = datetime_part("microsecond", dt),
nanosecond = datetime_part("nanosecond", dt)

输出

季度 月份 weekOfYear dayOfYear 小时 分钟 第 2 个 毫秒 微秒 纳秒
2017 4 10 44 30 303 1 2 3 765 765432 765432100

注意

weekofyearweek_of_year 部分的已过时变体。 weekofyear 不符合 ISO 8601;一年的第一周被定义为一年中包含第一个周三的那一周。 week_of_year 符合 ISO 8601;一年的第一周被定义为一年中包含第一个周四的那一周。 [有关详细信息],请参阅 ISO 8601 周日期