sysdate到unix时间戳

时间:2019-01-03 08:49:00

标签: oracle oracle11g

如何将SYSDATE转换为Unix时间戳?

我想将以unix时间戳格式存储的((日期+时间)与在WHERE中的(sysdate减去1天)进行比较。

我已经尝试过了,但是有空行。

SELECT DAT_CLOSEDATE -- STORED AS FLOAT DATATYPE IN UNIX TIMESTAMP FORMAT  
FROM TROUBLETICKET 
WHERE DAT_CLOSEDATE = to_number(to_char(to_date(sysdate,'dd-mm-yyyy')-1,'yyyymmdd')) -- CONVERTING (SYSDATE - 1 DAY) TO UNIX TIMESTAMP
;

以下是DAT_CLOSEDATE存储的值的示例:

DAT_CLOSEDATE
-------------
1531499762
1531499774
1531499794
1531499808
1531499822
1531499866

我希望得到昨天的日期

0 个答案:

没有答案