oracle我们查询当前系统时间的时候,经常用到dual,这个是什么东西呢?

-- 查询系统时间    结果:2018/04/17 15:00:48 --
select sysdate from dual;
-- 字符串转日期格式 结果: 2018/04/16 --
select to_date('2018-04-16','yyyy-MM-dd HH24:mi:ss') from dual;
-- 日期转字符串格式 结果:2018-04-17 15:01:11--
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;
-- 数字格式化 结果:123,456,789 --
select to_char(123456789,'999,999,999,999') from dual;
-- 数字添加$符号 结果:$123.0--
select to_char(123,'$99,999.9') from dual;

dual是Oracle中的一个伪表,利用这个伪表可以设置或查看序列,或者是调用一些内置的函数,方便操作。

简单来说,dual表就是oracle与数据字典自动创建的一张表,这张表是一个单行单列的表,这个表只有1列:DUMMY,

数据类型为VERCHAR2(1),dual表中只有一个数据'X', Oracle有内部逻辑保证dual表中永远只有一条数据。

dual表主要是用来选择系统变量或是求一个表达式的值。

如:

1) 获取当前系统时间

select sysdate from dual;

2)计算器使用

select 2*5 result from dual;

参考地址:

https://zhidao.baidu.com/question/170487574.html

最新文章

  1. 使用input range滑块,控制元素transform rotate旋转样式
  2. UIProgressView swift
  3. OpenCV基本架构[OpenCV 笔记0]
  4. DEDECMS中,友情链接
  5. express4.x 路由中间件
  6. Wpf TextChanged事件导致死循环,事件触发循环问题
  7. 【Android】项目中每个文件夹的作用
  8. 1 #安装php
  9. h5可预览 图片ajax上传 ,后台有点弱不知道数据怎么取,但是可以肯定数据上传成功了
  10. confluence搭建详情
  11. C++中的继承(2)类的默认成员
  12. 永不重复的id生成器
  13. 利用反射和JDBC元数据实现更加通用的查询方法
  14. 为什么推荐前端使用Vue.js
  15. MyBatis举例以及连接数据库过程
  16. 如何修改可运行Jar包,如何反编译Jar包
  17. ==========2014-04-24=========winform树控件勾选方法 和获取所有选中的
  18. IO密集型 计算密集型
  19. Python网络数据采集二
  20. Tornado使用-简介

热门文章

  1. WebSocket 教程
  2. python模块(4)
  3. Android SDK开发
  4. Java通过ftp上传文件
  5. 雷林鹏分享:查看 XML 文件
  6. G711编解码
  7. Confluence 6 从一个模板中创建一个空间
  8. laravel安装Excel安装不上
  9. ubuntn 安装python3 及 django及pip3
  10. Dedecmsv5.7整合ueditor 图片上传添加水印