相关疑难解决方法(0)

Where Date子句中的Oracle DateTime?

我有这样的sql:

SELECT EMP_NAME, DEPT
FROM EMPLOYEE
WHERE TIME_CREATED >= TO_DATE('26/JAN/2011','dd/mon/yyyy')
Run Code Online (Sandbox Code Playgroud)

- >返回10行,TIME_CREATED = '26 -JAN-2011'

现在,当我这样做时,我没有得到任何行,

SELECT EMP_NAME, DEPT
    FROM EMPLOYEE
    WHERE TIME_CREATED = TO_DATE('26/JAN/2011','dd/mon/yyyy')
Run Code Online (Sandbox Code Playgroud)

- >拿出比大更多的东西

有什么理由吗?

sql oracle time date-arithmetic

76
推荐指数
5
解决办法
41万
查看次数

如何在Oracle中存储日期?

如何在Oracle中存储日期?例如,我知道大多数系统使用大纪元时间来确定它的时间.通过计算1970年1月1日之后的秒数.甲骨文也这样做了吗?

我问这个的原因是我注意到如果你在Oracle中使用两个日期并减去它们,你会得到一个浮点数,它们介于两者之间.

(Sysdate - dateColumn)
Run Code Online (Sandbox Code Playgroud)

会返回这样的东西(取决于时间)

3.32453703703703703703703703703703703704
Run Code Online (Sandbox Code Playgroud)

现在,Oracle正在进行转换和吐出格式化,或者Oracle存储日期与特定时间段之外的天数?(像大纪元一样)

oracle date

14
推荐指数
3
解决办法
2万
查看次数

标签 统计

oracle ×2

date ×1

date-arithmetic ×1

sql ×1

time ×1