从日期转换为epoch-Oracle

Jan*_*ine 0 sql oracle

我需要将TextBox中的日期从日期转换为纪元时间,以便我可以将其插入Oracle DB.

我设法从epoch转换到如下的日期,但无法找到另一种方式转换它.

SelectCommand="SELECT ID,
            COMPANY,
            FIRST_NAME,
            LAST_NAME,
            ID_NUMBER,
            (SELECT TO_CHAR(TO_DATE('01-JAN-1970','DD/MM/YYYY')
            +(TRAINING_DATE/60/60/24), 'MM/DD/YYYY') FROM dual) AS TRAINING_DATE,
            (SELECT TO_CHAR(TO_DATE('01-JAN-1970','DD/MM/YYYY')
            +(TRAINING_VALABILITY/60/60/24),'MM/DD/YYYY') FROM dual) AS TRAINING_VALABILITY
    FROM CONTRACTORS
    ORDER BY COMPANY"
Run Code Online (Sandbox Code Playgroud)

MT0*_*MT0 6

DATE '1970-01-01'从该值中减去将给出天数(和小时/分钟/秒)的差异,然后您可以乘以24*60*60:

(date_value - DATE '1970-01-01')*24*60*60
Run Code Online (Sandbox Code Playgroud)