Uw invoertekenreeks in de to_date()
functie komt niet overeen met uw patroon. De waarde bevat -
als scheidingsteken, maar in het patroon gebruik je /
:
Als u uw invoerformaat en het patroon op één lijn brengt, zou dit moeten werken:
datetrx <= to_date('2014-07-16 00:00:00','yyyy-mm-dd hh24:mi:ss')
Persoonlijk geef ik de voorkeur aan letterlijke ANSI-tijdstempels boven de to_date()
functie omdat ze draagbaar zijn en het is minder typen:
datetrx <= timestamp '2014-07-16 00:00:00'
Let op het formaat van de hier opgegeven tekenreeks is altijd het ISO-formaat.
Een kanttekening:
Elk "formaat" dat u ziet als u naar de waarden in de kolom daterx
kijkt wordt toegepast door de SQL-client die u gebruikt om die gegevens weer te geven (SQL*Plus, SQL Developer, ...).
De waarde zelf wordt opgeslagen zonder formaat op de server. Opmaak van een DATE
waarde is altijd gedaan door de SQL-client (of uw toepassing):