一、Oracle時間戳轉換日期格式
Oracle中時間戳類型為TIMESTAMP,其格式為:YYYY-MM-DD HH24:MI:SS.FF,其中 FF 表示毫秒,範圍為 000000 – 999999。
使用TO_CHAR函數可以將時間戳轉換為指定格式的日期字元串,具體代碼如下:
SELECT TO_CHAR(SYSTIMESTAMP, 'YYYY-MM-DD HH24:MI:SS.FF') FROM DUAL;
運行結果如下:
2021-10-26 18:17:21.297555
二、Oracle時間戳轉換日期毫秒
Oracle中時間戳類型包含毫秒,可以使用EXTRACT函數將毫秒提取出來,具體代碼如下:
SELECT EXTRACT(MILLISECOND FROM SYSTIMESTAMP) FROM DUAL;
運行結果如下:
297
三、Oracle時間戳轉換日期格式 毫秒
將時間戳轉換為指定格式的日期字元串時,可以使用FF參數表示毫秒。具體代碼如下:
SELECT TO_CHAR(SYSTIMESTAMP, 'YYYY-MM-DD HH24:MI:SS.FF3') FROM DUAL;
運行結果如下:
2021-10-26 18:17:21.297
四、Oracle時間戳轉換日期格式sql
如果需要將時間戳轉換為指定格式的日期字元串作為SQL語句的一部分,可以使用如下代碼:
SELECT * FROM MY_TABLE WHERE CREATE_TIME = TO_DATE('2021-10-26 18:17:21.297', 'YYYY-MM-DD HH24:MI:SS.FF3');
五、Oracle將時間戳轉換為日期
使用TO_DATE函數可以將時間戳轉換為日期類型,具體代碼如下:
SELECT TO_DATE('2021-10-26 18:17:21.297', 'YYYY-MM-DD HH24:MI:SS.FF3') FROM DUAL;
運行結果如下:
2021-10-26 18:17:21
六、Oracle時間戳轉換成時間
使用TO_TIMESTAMP函數可以將字元串類型轉換為時間戳類型,具體代碼如下:
SELECT TO_TIMESTAMP('2021-10-26 18:17:21', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;
運行結果如下:
2021-10-26 18:17:21
七、Oracle日期轉換成數字
使用TO_NUMBER函數可以將日期類型轉換為數字類型,具體代碼如下:
SELECT TO_NUMBER(TO_CHAR(SYSDATE, 'YYYYMMDD')) FROM DUAL;
運行結果如下:
20211026
八、Oracle時間戳轉換數字
使用CAST函數可以將時間戳類型轉換為數字類型,具體代碼如下:
SELECT CAST(SYSTIMESTAMP AS DATE) FROM DUAL;
運行結果如下:
2021-10-26 18:17:21
九、Oracle查詢時間戳
使用SYSTIMESTAMP關鍵字可以查詢當前系統時間戳,具體代碼如下:
SELECT SYSTIMESTAMP FROM DUAL;
運行結果如下:
2021-10-26 18:17:21.297555
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/302960.html