BYTEARRAY
This function is used to cast data to the BYTEARRAY data type.
Syntax​
BYTEARRAY ( arg )
arg
The value to be cast. The value can be any data type and its byte representation is determined by how the value is written
to data pages.
Return Value​
Returns the BYTEARRAY representation of the value provided.
Examples​
This returns the byte representation of the UINT64 1.
SELECT BYTE_ARRAY(1);
Response:
BYTE_ARRAY(1) [BYTE ARRAY]
[1 0 0 0 0 0 0 0]
If we operate on a more complex type, like a DATE the output is less readable. A DATE in bSQL is stored as a
UINT16 and two UINT8's, hence length 4 byte array.
SELECT BYTE_ARRAY(2021-05-12);
Response:
BYTE_ARRAY(DATE(2021-05-12)) [BYTE ARRAY]
[229 7 5 12]