【发布时间】:2014-11-04 09:11:36
【问题描述】:
似乎有很多查询语法可以在oracle数据库上获取数据,这里我只想问一下运行良好但我完全无法理解的查询。查询是:
Select
....
From
...
Where
TO_CHAR(TO_DATE('01/01/1970 00:00:00', 'MM/DD/YYYY HH24:MI:SS') +
(create_date / ( 60 * 60 * 24 )),
'MM/DD/YY HH24:MI:SS') = '06/30/14 21:41:11'
;
从上面的查询中可以正常工作。但我不明白为什么会有 TO_DATE('01/01/1970 00:00:00', 'MM/DD/YYYY HH24:MI:SS 和 (create_date / ( 60 * 60 * 24)), 'MM/DD/YY HH24:MI:SS')
在 create_date 字段上显示 unix 日期时间,例如 1404164471
有人能解释一下吗?
提前致谢
【问题讨论】: