Configuration Manager日期和时间格式

在Configuration Manager中,包含日期和时间值的操作很常见,例如获取当前日期和时间、从今天开始的 50 天是哪个日期?或找出一周中的哪一天属于特定日期。 从存储在 Configuration Manager 站点数据库中的信息编写查询或撰写报表时,可以采用任何有效的 SQL 格式来表示日期和时间。 例如,具有SQL Serverdatetime数据类型或可隐式转换的任何表达式,例如格式适当的字符串 (例如“1998.10.31”) 。

Configuration Manager站点数据库中存储的时间可以是本地时间,也可以是协调世界时 (UTC) 。 状态消息查看器可以转换为本地时间,但查询和报告不能。 如果当地时间是太平洋夏令时,则看到的可能比预期晚 7 小时。 因此,用户必须注意以下事项:

状态消息全部采用 UTC 格式。

产品/服务可以是 UTC 或本地时间,具体取决于在 Configuration Manager 控制台中设置的开关。 中的 SMS_Advertisement 属性 (/AssignedScheduleIsGMTtruefalse) 。

库存始终位于本地时间。

此属性为 lazy,但可以使用 WBEMtest 查看它。

根据上下文,可能会遇到以下格式的时间表示法:

19981118175900000000+***

以下信息对应于上一示例中的值。

说明
1998 年份
11
18
1759 小时
00
000000 微秒
+*** 偏移量自本地时间

下表列出了可以使用的有效 datetime 格式。

不带世纪号的样式编号 带世纪号的样式编号 类型 输出样式
- 0 或 100 默认值 mon dd yyyy hh:mm
1 101 美国 mm/dd/yyyy
1 102 Ansi yyyy.mm.dd
3 103 英国/法语 dd/mm/yyyy
4 104 德语 dd.mm.yyyy
5 105 意大利语 dd-mm-yyyy
6 106 dd-mon-yyyy
7 107 mon.dd.yyy
8 或 108 hh:mm:ss
9 或 109 mon dd yyyy

hh:mi:ss:mmmAM (或 PM)
10 110 美国 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
13 或 113 dd mon yyyy

hh:mi:ss:mmm (24 小时)
14 114 hh:mi:ss:mmm (24 小时)

除了完整datetime格式之外,还可以使用datepart格式,这些格式对查询生成器或从Configuration Manager站点数据库编写报表也有效。 Datepart 格式仅提供完整 datetime 格式的一部分 (例如,年份或仅) 月份的日期。 下表列出了有效 datepart 格式。

Datepart 值 缩写 限制
年份 Yy 1753-9999
毫米 1-12
Dd 1-31
小时 Hh 1-23
分钟 0-59
Ss 0-59
毫秒 女士 0-999

另请参阅

对象概述