2013-06-04 28 views
0

我需要从表中获取最新的时间戳记。在Oracle format.I时间戳值矿石曾尝试以下,但不给我说有最近的时间戳最新的行:从oracle表中检索最新的时间戳值

SELECT max(to_char(CAST((FROM_TZ(CAST(GET_UTC_TIMESTAMP(T."Timestamp", TMZDIFF) AS TIMESTAMP),'+00:00') AT TIME ZONE 'US/Eastern') AS DATE),'dd-Mon-yyyy hh24:mi')) as DATETIME FROM DW.KPX_PHYSICAL_MEMORY_DV T where T."Node" like 'server%' 

我需要从所谓KPX_PHYSICAL_MEMORY_DV表最近的时间戳值。任何想法我会如何轻松地做到这一点?

+0

您可能需要先订购记录。 – Daffi

+0

@Daffi,不,我也试过。它仍然没有给我最新的记录时间戳。 – user1471980

回答

3

不要将它转换为char或将其转换为YYYYMMDD而不是dd-Mon-yyyy

SELECT max(CAST((FROM_TZ(CAST(GET_UTC_TIMESTAMP(T."Timestamp", TMZDIFF) AS TIMESTAMP),'+00:00') AT TIME ZONE 'US/Eastern') AS DATE) as DATETIME 
FROM DW.KPX_PHYSICAL_MEMORY_DV T 
where T."Node" like 'server%' 
相关问题