I have this DATETIME field in my oracle database shown in the image

I'm trying to make a query which returns something between specific dates but this query returns nothing.
SELECT *
FROM tbl_meter
WHERE TO_DATE(DATETIME,'DD/MM/YYYY') BETWEEN '%s' AND '%s'
What am I missing?
EDIT:
SELECT * FROM tbl_meter WHERE DATETIME BETWEEN '15/01/2014' AND '07/01/2014'

datetimecolumn? If it is aDATEcolumn, thelikeoperator does not make any sense (plus applyingto_date()on adatecolumn to convert it to adatedoesn't make sense)to_date()on atimestampcolumn is totally useless.to_date()converts a string into a date. When you apply it on atimestampcolumn, the timestamp first gets converted into a string (subject to implicit data type conversion based on various NLS settings) which then gets converted back to adatevalue. Simply usewhere datetime between %1 and %2and you should be fine. You maybe want to apply thetrunc()function on the value to remove the time part.