首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORACLE中的SYSDATE

ORACLE中的SYSDATE
EN

Stack Overflow用户
提问于 2018-02-09 00:37:50
回答 2查看 863关注 0票数 2

我试图使用oracle中的SYSDATE函数来获取系统日期,但我始终得到的结果与我从中请求系统日期的表中的行数相等

下面是我的代码:

代码语言:javascript
复制
SELECT TRUNC(SYSDATE)As Currnt_Time FROM TABLE_NAME

这是我的输出:

enter image description here

结果是将当前时间显示N次,我只想让它显示一次

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-09 00:40:25

最简单的命令应该是:

SELECT TRUNC(SYSDATE)As Currnt_Time FROM TABLE_NAME WHERE ROWNUM =1

这并不是最优雅的解决方案。

票数 0
EN

Stack Overflow用户

发布于 2018-02-09 00:43:14

代码语言:javascript
复制
SELECT TRUNC(SYSDATE)As Currnt_Time FROM dual;

DUAL只有一列,一行。所以你会得到一个答案。

您请求在一个表上运行一个select,因此它将应用于所有行,除非您提供了一个谓词。

所以你可以这样做,但不要这样做。

代码语言:javascript
复制
select trunc(SYSDATE)as CURRNT_TIME from TABLE
where rownum < 2;

这将始终比使用DUAL table的成本更高。事实上,这就是我们构建它的原因。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48690479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档