文本

文本是表示查询语句中的值的字符串。 可以使用文本来比较列值或指定搜索词。 Windows 搜索支持以下类型的文本。

  • 字符串文本 可以是任意长度,并且可以包含 ANSI 或 Unicode 字符。 必须将字符串文字括在单引号 () 。 若要在字符串文本中包含单引号,请使用两个单引号 (') 。 将空字符串表示为 () 的两个连续单引号。

  • 数字文本 可以包含数字 0-9、句点和字母 E (或 e) 。 数字文本表示数字,包括正整数和负整数、十进制数和货币值。 可以使用科学记数法 (定义数值文本,例如 2.3E-05) 。 不要将数字文本括在单引号中,否则它将解释为字符串文本并使用字符串比较技术进行比较。 货币值不能包含货币符号。

  • 十六进制文本 可以包含数字 0-9 以及字母 A-F 和 a-f。 十六进制文本表示十六进制表示法中指定的无符号整数。 十六进制文本必须以 0x 开头。

    注意

    SQL-92 标准要求将十六进制文本括在单引号中;但是,Windows 搜索不支持该表示法。

     

  • 布尔文本 表示逻辑值,可以是 TRUEFALSE。 不要将布尔文本括在单引号中,否则将被解释为字符串文本。

  • 日期文本 表示特定日期、时间戳或相对时间,并用单引号引起来。 必须以年/月/日小时:分钟:秒或年-月-日小时:分钟:秒的形式输入日期,其中月、日和年是数字。 指定具有四位数值的年份,例如 2004。 时间值必须采用 hours:minutes:seconds 格式。 相对时间语法基于 DATEADD 函数