- Neueste
- Die meisten Stimmen
- Die meisten Kommentare
Yes, it is possible to convert hexadecimal numbers to decimal in AWS IoT SQL. Here is one way to do it:
Use the CAST function to convert the hexadecimal string to a BIGINT. This will interpret the hex string as a base 16 number and convert it to a decimal integer.
For example:
SELECT CAST('07e7' AS BIGINT) AS decimal_value
Would output:
decimal_value 2023
The CAST function handles strings of different lengths, so you can convert 1 byte hex values like '08' up to 8 byte values like '13a5'.
Some examples:
SELECT CAST('08' AS BIGINT) AS decimal_value
Would output:
decimal_value
8
SELECT CAST('19' AS BIGINT) AS decimal_value
Would output:
decimal_value 25
SELECT CAST('13a5' AS BIGINT) AS decimal_value
Would output:
decimal_value 5029
This conversion from HEX to Decimal didnt work for us. It's not listed in the documentation either, https://docs.aws.amazon.com/iot/latest/developerguide/iot-sql-functions.html#iot-sql-function-cast
Are you sure it should work?
Relevanter Inhalt
- Wie veröffentliche ich MQTT-Nachrichten von meinem Gerät auf AWS IoT Core, wenn ich Python verwende?AWS OFFICIALAktualisiert vor 3 Jahren
- AWS OFFICIALAktualisiert vor 10 Monaten
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor 2 Jahren
Thank you. But error.....
SqlParseException Unknown data type 'BIGINT' BIGINT) AS decimal_value ---------------------^ at 1:22