select current_timestamp及Oracle中的DUAL表
来源:互联网 发布:sql查询结果生成新表 编辑:程序博客网 时间:2024/06/05 13:23
前因:20130724~~~在做公司的一个项目时,是由C--->Java的移行。发现在C代码中有如下SQL语句:
SELECT TO_CHAR(CURRENT_TIMESTAMP "YYYYMMDD") AS CURRENT_TIMESTAMP
问题:为什么没有FROM字句呢?那么这样它是从哪里取到这个字段的呢?
思考:写错了~~不能啊,这个系统已经在客户那边正常运行了。
C中可以这么写~~~这和编程语言没什么关系呀,这是SQL语句。
难道Oracle数据库支持这么做(此次系统开发采用的是Oracle数据库)~~~有可能。最后发现其实是错的,Oracle其实是不支持这么做的。
解决:
这和你当前所使用的数据库是有关的。
在MySql数据库中可以有如下操作:(不区分大小写)
SELECT CURRENT_DATE; -- 获取当前日期SELECT CURRENT_TIME; -- 获取当前时间SELECT CURRENT_TIMESTAMP; -- 获取时戳即日期时间在SQLServer数据库中则为:(不区分大小写)
SELECT getdate();在Oracle数据库中:(不区分大小写)
SELECT CURRENT_TIMESTAMP FROM DUAL;
附:DUAL表见Oracle目录中的介绍。
- select current_timestamp及Oracle中的DUAL表
- Oracle中的dual表
- oracle 中的dual表
- oracle中的DUAL表
- oracle中的dual表
- oracle中的dual表
- Oracle中的DUAL表
- oracle中的dual表
- Oracle中的Dual表
- Oracle 中的 DUAL 表详解
- oracle中的dual表详解
- oracle中的dual虚拟表
- oracle中的dual虚拟表
- oracle中的dual虚拟表
- oracle 表中的 dual表的作用
- 【原】关于Oracle数据库中的Dual表
- Oracle中的dual表到底是什么
- Oracle和MySQL中的dual表
- android调用第三方库——第三篇——编写库android程序整合第三方库libhello.so到自己的库libhelloword.so
- 深入剖析HADOOP程序日志
- 虚拟机linux能ping通主机不能上网解决办法
- 【蓝色终极版】经典OA办公协同管理-原型UI设计-制作
- 英特尔今天终于意识到:用户只为体验、而不为芯片买单
- select current_timestamp及Oracle中的DUAL表
- linux内核DMA内存分配
- Android滑动菜单
- EditText软键盘弹出问题解决
- 在webconfig上设置数据库连接设置,或者在webconfig上定义数据后,在应用程序编辑界面,即后台调用webconfig内的数据
- [基础]RHEL6下iSCSI客户端挂载配置
- shell的date
- python学习笔记-- python cook book 第一章
- IOS开发之xcode 快捷键