datetime_part()

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

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

弃用的别名:datepart()

语法

datetime_part(part,datetime)

详细了解语法约定

参数

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

part 的可能值

  • Year
  • Quarter
  • Month
  • week_of_year
  • 日期
  • DayOfYear
  • Hour
  • Minute
  • Second
  • Millisecond
  • Microsecond
  • Nanosecond

返回

一个表示已提取部分的整数。

注意

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)

输出

year quarter 月份 weekOfYear day dayOfYear hour minute 第 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 周日期