您的位置:

Oracle时间戳转换日期

一、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