oracle怎么将时间日期转换成时间戳

2023年 4月 15日 79.7k 0

转换方法:1、使用to_char()函数,可将时间日期按照指定的格式输出,得到的是字符串,语法“to_char(日期,转换格式)”;2、使用to_date()函数,语法“to_date(时间字符串,转换的时间日期格

转换方法:1、使用to_char()函数,可将时间日期按照指定的格式输出,得到的是字符串,语法“to_char(日期,"转换格式")”;2、使用to_date()函数,语法“to_date("时间字符串","转换的时间日期格式")”。

本教程操作环境:Windows7系统、Oracle 11g版、Dell G3电脑。

oracle时间日期转换成时间戳

在oracle中,将时间日期转换成时间戳有两种方法:

to_char()函数

to_date()函数

1、to_char()

将时间日期按照指定的格式输出,得到的是字符串,而非date类型。

to_char(日期,"转换格式" )

会把给定的日期按照“转换格式”转换。

示例:

select to_char(sysdate, 'yyyy-mm-dd') from dual;
select to_char(sysdate, 'yyyy/mm/dd') from dual;
select to_char(sysdate, 'yyyymmdd') from dual;
select to_char(sysdate, 'yyyymmdd hh24:mi:ss') from dual;

也可以用to_char()得到单独的年月日时分秒的字符串

select to_char(sysdate,'yyyy') from dual;
select to_char(sysdate,'mm') from dual;
select to_char(sysdate,'hh24') from dual;
select to_char(sysdate,'mi') from dual;

2、to_date()

将字符串转换为具体指定的时间日期格式

to_date("时间字符串","转换的时间日期格式")

两个参数的格式必须匹配,否则会报错。

即按照第二个参数的格式解释第一个参数。

示例:

select to_date('20220103','yyyymmdd') from dual;
select to_date('20220103','yyyy-mm-dd') from dual;
select to_date('20220103','yyyy/mm/dd') from dual;
select to_date('20220103','yyyy-mm-dd hh24:mi:ss') from dual;

推荐教程:《Oracle教程》

以上就是oracle怎么将时间日期转换成时间戳的详细内容,更多请关注每日运维其它相关文章!

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论