[英]Oracle - Listing Orders by Date
我正在尝试列出订单; 但是,它一直说日期无效。 我学习了如何输入正确的日期格式; 但是,我似乎无法找回它。
SELECT ORDER_NUM, ORDERS.CUSTOMER_NUM, CUSTOMER_NAME
FROM ORDERS, CUSTOMER
WHERE ORDERS.CUSTOMER_NUM = CUSTOMER.CUSTOMER_NUM
AND ORDER_DATE = '23-10-2010'; <------ INVALID
AND ORDER_DATE = to_date( '23-10-2010', 'DD-MM-YYYY' );
要么
AND ORDER_DATE = DATE '2010-10-23';
您在条件中输入了varchar2而不是日期。
为了将varchar2转换为Date,必须使用TO_DATE函数。
ORDER_DATE = TO_DATE('23-10-2010', 'DD-MM-YYYY');
您可以在此处阅读有关TO_DATE函数的更多信息:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.