本教程操作环境: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怎么将时间日期转换成时间戳的详细内容,更多请关注php中文网其它相关文章!