Khi tiêu đề cho biết, tôi muốn tìm cách kiểm tra bộ dữ liệu nào trong 6 tháng qua từ SYSDATE qua truy vấn.Oracle SQL - DATE lớn hơn tuyên bố
SELECT * FROM OrderArchive
WHERE OrderDate <= '31 Dec 2014';
Tôi đã thử cách sau nhưng trả về lỗi nói định dạng ngày của tôi sai. Tuy nhiên, chèn dữ liệu tôi đã sử dụng định dạng ngày đó theo yêu cầu/dự định và không có vấn đề gì.
Error at Command Line : 10 Column : 25
Blockquote
Error report -
SQL Error: ORA-01861: literal does not match format string 01861. 00000 - "literal does not match format string"
*Cause: Literals in the input must be the same length as literals in the format string (with the exception of leading whitespace). If the "FX" modifier has been toggled on, the literal must match exactly, with no extra whitespace.
*Action: Correct the format string to match the literal.
Ngày của bạn có được lưu trữ là 'DATE' hoặc là' VARCHAR' không? –
'DATE' được lưu trữ như vậy và tôi không thể chuyển đổi chúng bằng cách sử dụng to_date – user3521826