How can I do these same conversions that are written in SQL Server to PostgreSQL.
These are the data I receive:
@AVLData_GPSElement_Longitude @AVLData_GPSElement_Latitude
D224E31D F8C95DB9
This is the conversion that is written in SQL Server.
SUBSTRING(CONVERT(VARCHAR(50), CONVERT(INT, CONVERT(VARBINARY, @AVLData_GPSElement_Latitude, 2))), 1, 3) + '.' + SUBSTRING(CONVERT(VARCHAR(50), CONVERT(INT, CONVERT(VARBINARY, @AVLData_GPSElement_Latitude, 2))), 4, 7)
SUBSTRING(CONVERT(VARCHAR(50), CONVERT(INT, CONVERT(VARBINARY, @AVLData_GPSElement_Longitude, 2))), 1, 3) + '.' + SUBSTRING(CONVERT(VARCHAR(50), CONVERT(INT, CONVERT(VARBINARY, @AVLData_GPSElement_Longitude, 2))), 4, 7)
and the result it gives is the following:
@MOPO_LAT @MOPO_LON
-12.102099900 -76.933449900
So far I have managed to do this conversion so far:
SUBSTRING(CONVERT(VARBINARY, AVLData_GPSElement_Latitude, 2)::INTEGER ::VARCHAR FROM 1 FOR 3) + '.' + SUBSTRING(CONVERT(VARBINARY, AVLData_GPSElement_Latitude, 2)::INTEGER ::VARCHAR) FROM 4 FOR 7);
but my big question arises in this function:
CONVERT (VARBINARY, @AVLData_GPSElement_Latitude, 2)
I don't know how to translate it because I don't find much information about it. I am working on conversions of teltonika fm920 gps equipment. I appreciate your help in advance.