- Subscribe to RSS Feed
- Mark Question as New
- Mark Question as Read
- Float this Question for Current User
- Bookmark
- Subscribe
- Mute
- Printer Friendly Page
Sting to Timestamp (6) in Hive
- Labels:
-
Apache Hive
-
Apache Impala
Created 01-26-2025 06:41 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Any inputs?
Created 02-04-2025 06:33 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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);
