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