Created 01-26-2025 06:41 AM
Hi Team,
I’m seeking your support in converting a string to a timestamp with microseconds in Hive. When using unixtimestamp, I notice that the milliseconds are being dropped. Could you please advise on how to capture milliseconds (and microseconds) correctly, and which data type I should use to store the value in Hive?
SELECT from_unixtime(unix_timestamp('2024-11-05-10.03.17.872195', 'yyyy-MM-dd-HH.mm.ss.SSSSSS')) as times,'2024-11-05-10.03.17.872195' as vale
FROM
Created 02-04-2025 06:33 AM
Use CAST to convert to TIMESTAMP type.
SELECT CAST('2024-11-05 10:03:17.872195' AS TIMESTAMP) AS timestamp_value;
We can also try TIMESTAMP WITH LOCAL TIME ZONE, This helps retain precision when dealing with timezones.
SELECT CAST('2024-11-05 10:03:17.872195' AS TIMESTAMP WITH LOCAL TIME ZONE);
Created 02-03-2025 11:44 PM
Any inputs?
Created 02-04-2025 06:33 AM
Use CAST to convert to TIMESTAMP type.
SELECT CAST('2024-11-05 10:03:17.872195' AS TIMESTAMP) AS timestamp_value;
We can also try TIMESTAMP WITH LOCAL TIME ZONE, This helps retain precision when dealing with timezones.
SELECT CAST('2024-11-05 10:03:17.872195' AS TIMESTAMP WITH LOCAL TIME ZONE);