freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

Εισαγωγη ημερομηνιας ληξης πιστωτικης


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » SQL και SQL Servers (RDBMS) » Βάσεις Δεδομένων και SQL - γενικά
Moderators:  Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [7 Μηνύματα]       Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
pol2005


Μέλος από: 26 Δεκ 2008
Μηνύματα: 58

View users profile
ΜήνυμαΣτις: 13 Δεκ 2015 14:39    Θέμα: Εισαγωγη ημερομηνιας ληξης πιστωτικης Απάντηση με παράθεση  Mark this post and the followings unread

Καλησπερα.
Εχω ενα csv και θελω να το κανω import σε μια postgres βαση.Η ημερομηνια ληξης της πιστωτικης καρτας στο αρχειο ειναι της μορφης "2012/03" και στη βαση ειναι τυπου date με αποτελεσμα να μου βγαζει σφαλμα στο import.
Υπαρχει κατι που μπορω να κανω να αλλαξω το "2012/03" σε "2012/03/00" ας πουμε ή στην τελευταια ημερα του μηνα?
gvre


Μέλος από: 14 Οκτ 2010
Μηνύματα: 256+
Περιοχή: Ηράκλειο Κρήτης
View users profile Visit posters website
ΜήνυμαΣτις: 13 Δεκ 2015 17:52    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Το σωστό είναι να βάλεις την τελευταία ημέρα του μήνα, οπότε βάλε το 01 στην ημερομηνία και χρησιμοποίησε το παρακάτω για να την υπολογίσεις.

κώδικας:
(date_trunc('month', '20150201'::date) + INTERVAL '1 month - 1 day')::date

_________________
Web Design Ηράκλειο - Κατασκευή Ιστοσελίδων Ηράκλειο - Web Development - Επαγγελματικές Κάρτες
pol2005


Μέλος από: 26 Δεκ 2008
Μηνύματα: 58

View users profile
ΜήνυμαΣτις: 13 Δεκ 2015 21:44    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Σ΄ευχαριστω για την απαντηση.Πως ομως θα το φτιαξω αυτο πριν μπει στη βαση? Με καποιο trigger?Με καποια συναρτηση?
gvre


Μέλος από: 14 Οκτ 2010
Μηνύματα: 256+
Περιοχή: Ηράκλειο Κρήτης
View users profile Visit posters website
ΜήνυμαΣτις: 13 Δεκ 2015 21:52    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Πώς κάνεις το import;

_________________
Web Design Ηράκλειο - Κατασκευή Ιστοσελίδων Ηράκλειο - Web Development - Επαγγελματικές Κάρτες
pol2005


Μέλος από: 26 Δεκ 2008
Μηνύματα: 58

View users profile
ΜήνυμαΣτις: 14 Δεκ 2015 00:46    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

To import το κανω απο command line.Εχω ενα csv αρχειο και με την εντολη COPY my_table
FROM '/home/data/my_data.csv'
WITH DELIMITER ','
CSV HEADER
το περναω στην postgres
gvre


Μέλος από: 14 Οκτ 2010
Μηνύματα: 256+
Περιοχή: Ηράκλειο Κρήτης
View users profile Visit posters website
ΜήνυμαΣτις: 14 Δεκ 2015 09:28    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Πέρνα τα σε έναν προσωρινό πίνακα, στον οποίο θα δηλώσεις το πεδίο text, αντί date. Μετά, με ένα sql query τα εισάγεις στον κανονικό πίνακα, προσθέτοντας το date_trunc που έγραψα σε προηγούμενο post.

_________________
Web Design Ηράκλειο - Κατασκευή Ιστοσελίδων Ηράκλειο - Web Development - Επαγγελματικές Κάρτες
pol2005


Μέλος από: 26 Δεκ 2008
Μηνύματα: 58

View users profile
ΜήνυμαΣτις: 14 Δεκ 2015 16:56    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Αυτο θα κανω.
Σ΄ευχαριστω παρα πολυ!
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [7 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » SQL και SQL Servers (RDBMS) » Βάσεις Δεδομένων και SQL - γενικά
Τώρα είναι 24 Φεβ 2017 03:19 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos