μετρατροπή πεδίου σε ημερομηνία

Συζητήσεις για τον Microsoft SQL Server

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
txc
Δημοσιεύσεις: 627
Εγγραφή: 02 Δεκ 2003 23:08

μετρατροπή πεδίου σε ημερομηνία

Δημοσίευση από txc » 01 Σεπ 2009 20:30

καλησπέρα παιδιά

μια ερώτηση
έχω ένα πεδίο στη βάση τύπου varchar(50) με περίπου χίλιες εγγραφές
αυτό αποθηκεύει ημερομηνία και ώρα με την εξής μορφή : 31/08/2009 3:00:00

θέλω να κάνω convert τη μορφή ημερομηνίας ( όχι και ώρας ) σε : 20090831 χωρίς κενά .
βρήκα αυτό :

select convert(varchar(10),pedio_pinaka,112) from table

το οποίο μου κρατάει το 31/08/2009 κόβωντας την ώρα αλλά δεν γυρνάει τίποτα

καμιά βοήθεια?

Άβαταρ μέλους
georiege
Δημοσιεύσεις: 79
Εγγραφή: 09 Ιούλ 2007 11:29
Επικοινωνία:

μετρατροπή πεδίου σε ημερομηνία

Δημοσίευση από georiege » 16 Δεκ 2009 13:08

Καλησπέρα

Κάνεις τα παρακάτω :


SET DATEFORMAT dmy
SELECT CONVERT(VARCHAR(50) , CAST('31/08/2009 3:00:00' AS SMALLDATETIME) , 112)


Όπου '31/08/2009 3:00:00' , αντικατέστησε με το πεδίο του πίνακα σου !
I do this for Aiur

http://www.aspx.gr

Απάντηση

Επιστροφή στο “MS SQL Server”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες