Как отобразить текущую дату и время в жабе для Oracle? - PullRequest
1 голос
/ 12 апреля 2011

У меня есть оператор sql, который подсчитывает единицы (кабельные коробки), которые были отремонтированы (были заменены поврежденные детали), и общее количество единиц (кабельные коробки, которые только что прошли реконструкцию и ничего не было заменено), и он должен делать это регулярно каждый раз, когда единица обрабатывается счет). Может кто-нибудь, пожалуйста, помогите мне? Спасибо.

Justin

Вот мой код sql:

ВЫБЕРИТЕ СЧЕТЧИК (*) ОТ cxadminn.repair_part
ГДЕ repair_type = 'REFURB' и create_date>?

Ответы [ 3 ]

2 голосов
/ 12 апреля 2011
SELECT COUNT(*) 
FROM cxadminn.repair_part
WHERE repair_type = 'REFURB' 
  and created_date > sysdate

Чтобы исключить время, которое является частью любого столбца DATE оракула, вам необходимо использовать это:

SELECT COUNT(*) 
FROM cxadminn.repair_part
WHERE repair_type = 'REFURB' 
  and trunc(created_date) > trunc(sysdate)
1 голос
/ 12 апреля 2011

Я думаю, что вы хотите текущую дату и время при запуске запроса, который не совпадает с созданной_датой, верно?

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

Я удалил and created_date >? из предложения WHERE, потому что он неЭто не имеет смысла для меня, если только вы не можете иметь элементы в своей таблице, чья create_date находится в будущем.

0 голосов
/ 12 апреля 2011
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')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...