GitHubContribute in GitHub: Edit online

The long data type

The long data type represents a signed, 64-bit wide, integer.

long literals

Literals of the long data type can be specified in the following syntax:

long ( Value )

Where Value can take the following forms:

  • One more or digits, in which case the literal value is the decimal representation of these digits. For example, long(12) is the number twelve of type long.
  • The prefix 0x followed by one or more Hex digits. For example, long(0xf) is equivalent to long(15).
  • A minus (-) sign followed by one or more digits. For example, long(-1) is the number minus one of type long.
  • null, in which case this is the null value of the long data type. Thus, the null value of type long is long(null).

KQL also supports literals of type long without the long(/) prefix/suffi for the first two forms only. Thus, 123 is a literal of type long, as is 0x123, but -2 is not a literal (it is currently interpreted as the unary function - applied to the literal 2 of type long).

For converting long into hex string - see tohex() function.