博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle 基本查询
阅读量:7010 次
发布时间:2019-06-28

本文共 1582 字,大约阅读时间需要 5 分钟。

查询constraints

 

 select * from all_constraints a where a.CONSTRAINT_NAME='';

 

1,date转long :

当前时间转成long :

select sysdate,

(sysdate- to_date('1970-01-01','yyyy-mm-dd'))* 24*60*60*1000
current_milli from dual;

2 long转date

 select   to_date('1970-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')

+   1241450728000/1000/24/60/60  from   dual

 

由于oracledate类型只支持到秒,不支持到毫秒,所以to_date()不能取到毫秒。

如果要取到毫秒,oracle 9i以上版本,可以使用timestamp类型,是date的扩展类型,能支持到毫秒,毫秒的显示精度是6位,不过有效位是3位,即最大值达到999,满1000ms就进为1s。而与to_date()对应的转换函数可以使用to_timestamp()。
select to_timestamp('2011-12-15 10:40:10.345', 'yyyy-MM-dd HH24:MI:ss.ff') as mydate from dual;
如果想将timestamp又转换成date类型,可以使用cast()函数,但得到的date类型没有了毫秒值
。如下:

select cast(to_timestamp('2011-12-15 10:40:10.345', 'yyyy-MM-dd HH24:MI:ss.ff') as date) as mydate from dual;

如把"1970-01-0100:00:00.356“,转化成时间,需要保留毫秒数,怎么做?我一般都是用到秒的(to_
date('1970-01-0100:00:00.356','yyyy-mm-dd hh24:mi:ss'))。 毫秒怎么表示啊,请指点!

9i以上版本

-----------------------------
SQL>select to_char(systimestamp,'yyyy-mm-ddhh24:mi:ssxff') time1,
to_char(current_timestamp) time2 from dual;

TIME1                     TIME2

---------------------------------------------------------------------------------------------
2003-10-24 10:48:45.656000 24-OCT-03 10.48.45.656000 AM+08:00
可以看到,毫秒在to_char中对应的是FF。

SQL> select to_timestamp('2003-10-2410:48:45.656000','yyyy-mm-dd hh24:mi:ssxff') from dual;

TO_TIMESTAMP('2003-10-2410:48:

-------------------------------------------------
24-10月-03 10.48.45.656000000 上午

还值得一提的是:毫秒的显示精度是6位,不过有效位是3位,即最大值达到999,满1000ms就进为1s

date类型只能到秒

用timestamp可以到毫秒
select to_char(systimestamp, 'yyyy-mm-dd hh24:mi:ss.ff ') fromdual

 

 

转载地址:http://gvttl.baihongyu.com/

你可能感兴趣的文章
《Effective C#》读书笔记——条目24:用委托实现回调<使用C#表达设计>
查看>>
.Net中DataAdapter批量插入和更新数据总结
查看>>
DNS通道检测 国外学术界研究情况——研究方法:基于流量,使用机器学习分类算法居多,也有使用聚类算法的;此外使用域名zif low也有...
查看>>
Visual Studio 11 Beta新特性(一):安装VS11
查看>>
SQL Server-触发器(Trigger)之 After 触发器
查看>>
理解逐次逼近寄存器型ADC:与其它类型ADC的架构对比【转】
查看>>
页面大小和页表项之间有必然的联系么?【转】
查看>>
Android -- 使用主题配置文件,去掉程序启动界面的短暂黑屏
查看>>
Oracle 常用操作【02】数据库特性
查看>>
linux下C语言实现的内存池【转】
查看>>
理解 OpenStack 高可用(HA) (6): MySQL HA
查看>>
Linux系统的快速启动机制(内核切换) 【转】
查看>>
Python 判断文件是否存在,不存在则将名称写入指定文件
查看>>
Azkaban是什么?(一)
查看>>
AgileEAS.NET平台开发实例-药店系统-数据库还原
查看>>
android JNI 简单demo(2)它JNI demo 写
查看>>
Android 中PopupWindow使用
查看>>
你真的会玩SQL吗?EXISTS和IN之间的区别
查看>>
[Linux] 守护进程和守护线程
查看>>
PostgreSQL 语法分析中所使用的List
查看>>