2015-03-31 11 views
6

Sto cercando di importare il file CSV in data base PostgreSQLErrore: data/valore del campo di tempo fuori campo: "30/12/2014 23:58:04" PostgreSQL

Ho già provato 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

Se "30" rappresenta il mese, "out of range" ha senso. Quali altri valori per datestyle hai provato? –

risposta

9

Innanzitutto, esegui questa query.

SET datestyle = dmy; 
+1

@a_horse_with_no_name Ieri sera, quando ho cambiato lo stile della data in quel momento, la query non è stata eseguita, ma oggi mattina, eseguo questa query e quindi funziona. cosa pensi che succede? –

+1

'SET datestyle' è valido per la sessione corrente o per la transazione corrente. Se si riavvia PostgreSQL o si riavvia il computer, PostgreSQL tornerà a utilizzare il valore impostato in postgresql.conf. –

+1

@ MikeSherrill'CatRecall 'sì, hai ragione, ma non funziona per me quale file csv voglio caricare. –

Problemi correlati