繁体   English   中英

Oracle-按日期列出的订单

[英]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函数的更多信息:

http://www.techonthenet.com/oracle/functions/to_date.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM