Вашият въведен низ в to_date()
функцията не отговаря на вашия модел. Стойността съдържа -
като разделител, но в шаблона използвате /
:
Ако подравните вашия входен формат и шаблона, това трябва да работи:
datetrx <= to_date('2014-07-16 00:00:00','yyyy-mm-dd hh24:mi:ss')
Аз лично предпочитам литералите на ANSI timestamp пред to_date()
функционират, защото са преносими и е по-малко писане:
datetrx <= timestamp '2014-07-16 00:00:00'
Обърнете внимание, че форматът на предоставения тук низ е винаги ISO формат.
Странична бележка:
Всеки „формат“, който виждате, когато разглеждате стойностите в колоната daterx
се прилага от SQL клиента, който използвате за показване на тези данни (SQL*Plus, SQL Developer, ...).
Самата стойност се съхранява без формат на сървъра. Форматиране на DATE
стойността е винаги направено от SQL клиента (или вашето приложение):