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