Περισσότερα
Πώς να μετατρέψετε DateTime σε VarChar
Εργάζομαι σε ένα ερώτημα στον Sql Server 2005 όπου πρέπει να μετατρέψω μια τιμή στη μεταβλητή DateTime
σε μια μεταβλητή varchar
σε μορφή yyyy-mm-dd
(χωρίς το χρονικό μέρος). Πώς μπορώ να το κάνω αυτό;
293
3
Δοκιμάστε τα εξής:
Για μια πλήρη ημερομηνία ώρα και όχι μόνο ημερομηνία κάντε:
Δείτε αυτή τη σελίδα για στυλ μετατροπής:
http://msdn.microsoft.com/en-us/library/ms187928.aspx OR Συνάρτηση CONVERT() του SQL Server
Είτε
Cast
είτεConvert
:Σύνταξη για
CAST
:Σύνταξη για
CONVERT
:http://msdn.microsoft.com/en-us/library/ms187928.aspx
Στην πραγματικότητα, αφού ζητήσατε μια συγκεκριμένη μορφή:
Δεν είπατε ποια βάση δεδομένων, αλλά με τη mysql υπάρχει ένας εύκολος τρόπος να λάβετε μια ημερομηνία από ένα timestamp (και η μετατροπή τύπου varchar θα πρέπει να γίνει αυτόματα):