如何在Toad for Oracle中显示当前日期和时间?

时间:2011-04-12 19:44:49

标签: sql oracle

我有一个sql语句,用于计算已翻新的单元(电缆盒)(已更换损坏的部件)和总单元(刚刚经过翻新的电缆盒并没有更换)并且它应该定期进行此计数(每次处理一个单位的计数)。有人可以帮帮我吗?谢谢。

贾斯汀

到目前为止我的sql代码:

SELECT COUNT(*) 来自cxadminn.repair_part
WHERE repair_type ='REFURB'和created_date>?

3 个答案:

答案 0 :(得分:2)

SELECT COUNT(*) 
FROM cxadminn.repair_part
WHERE repair_type = 'REFURB' 
  and created_date > sysdate

要排除任何oracle DATE列的时间,您需要使用:

SELECT COUNT(*) 
FROM cxadminn.repair_part
WHERE repair_type = 'REFURB' 
  and trunc(created_date) > trunc(sysdate)

答案 1 :(得分:1)

我认为你想要运行查询的当前日期和时间,这与created_date不同,对吗?

select COUNT(*), 
to_char(sysdate, 'Dy DD-Mon-YYYY HH24:MI:SS') as "Current Time"
FROM cxadminn.repair_part
WHERE repair_type = 'REFURB'

我从WHERE子句中删除了and created_date >?,因为它对我没有意义,除非你的表中的items_date可能在将来。

答案 2 :(得分:0)

SELECT COUNT(*) FROM cxadminn.repair_part
WHERE repair_type = 'REFURB' and created_date > sysdate

created_date > to_date('01.01.11 01:01:01', 'dd.mm.yyyy hh:mi:ss')