2015-03-31 11 views
6

Tôi cố gắng để nhập tập tin csv vào cơ sở dữ liệu postgresqlLỗi: ngày/giá trị trường thời gian ra khỏi phạm vi: "30/12/2014 23:58:04" postgresql

Tôi đã cố gắng set datestyle = mdy

\copy "Recon".snapdeal_sales (REFERENCES , ORDER_CODE ,SUB_ORDER_CODE ,  
    PRODUCT_NAME , ORDER_VERIFIED_DATE , ORDER_CREATED_DATE, AWBNO , 
    SHIPPING_PROVIDER , SHIPPING_CITY , SHIPPING_METHOD , INVOICE_NUMBER ,  
    INVOICE_DATE , IMEI_SERIAL , STATUS , MANIFEST_BY_DATE , SHIPPED_ON , 
    DELIVERED_ON , RETURN_INITIATED_ON , RETURN_DELIVERED_ON , SKU_CODE , 
    PACKAGE_ID ,PRODUCT_CATEGORY, ATTRIBUTES , IMAGE_URL , PDP_URL , FREEBIES 
    ,TRACKING_URL , ITEM_ID , MANIFEST_CODE , PROMISED_SHIP_DATE , 
    NON_SERVICABLE_FROM , HOLD_DATE , HOLD_REASON , MRP 
    ,EXPECTED_DELIVERY_DATE ,TAX_PERCENTAGE , CREATED ,RPI_DATE 
    ,RPI_ISSUE_CATEGORY , RPR_DATE) FROM 'C:\Users\YAM\Documents\SALES.csv' DELIMITER ',' CSV HEADER; 
+0

Nếu "30" đại diện cho tháng, thì "ngoài phạm vi" có ý nghĩa. Bạn đã thử những giá trị nào khác cho kiểu dữ liệu? –

Trả lời

9

Trước tiên, hãy chạy truy vấn này.

SET datestyle = dmy; 
+1

@a_horse_with_no_name Đêm qua khi tôi thay đổi kiểu ngày tại truy vấn thời gian đó không chạy nhưng sáng hôm nay, tôi chạy truy vấn này sau đó nó hoạt động. bạn nghĩ điều gì sẽ xảy ra? –

+1

'Đặt kiểu dữ liệu' có hiệu lực cho phiên hiện tại hoặc giao dịch hiện tại. Nếu bạn khởi động lại PostgreSQL hoặc khởi động lại máy tính của bạn, PostgreSQL sẽ quay lại sử dụng giá trị được đặt trong postgresql.conf. –

+1

@ MikeSherrill'CatRecall 'có bạn là đúng, nhưng nó không làm việc cho tôi mà tập tin csv tôi muốn tải lên. –

Các vấn đề liên quan