λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> SQL Server

Πώς να μετατρέψετε Datetime σε SQL Server

Για ορισμένες εφαρμογές web , στέλνοντας ένα string ή έναν αριθμό σε μια αποθηκευμένη διαδικασία σε SQL είναι πιο αποτελεσματική για τον προγραμματιστή . Αν οι χορδές ή αριθμητικές τιμές που αποστέλλονται στο διακομιστή SQL , οι διαχειριστές βάσεων δεδομένων που απαιτούνται για τη μετατροπή των τιμών σε μια ημερομηνία πριν από την αποθήκευση της τιμής στη βάση δεδομένων . Υπάρχουν δύο λειτουργίες που είναι διαθέσιμες μέσω της SQL που λαμβάνουν αρκετές τύπους μεταβλητών και να μετατρέψει την απαιτούμενη μορφή ημερομηνίας . Οδηγίες
Η 1

αναγνωρίσει μια μεταβλητή ημερομηνία . Μια μεταβλητή δηλωθεί ημερομηνία κρατά την τιμή μετά τη μετατροπή . Ο κώδικας που ακολουθεί δηλώνει μια τιμή datetime στην SQL : declare @ MyDate datetime 2

Χρησιμοποιήστε " καστ ( ) " για να μετατρέψετε μια μεταβλητή . "Πρωταγωνιστές ( ) " είναι η πιο απλή λειτουργία για να μετατρέψετε μια τιμή σε datetime . Η σύνταξη για το " καστ ( ) " λειτουργία εξής: χυτό ( OldValue ως τύπο δεδομένων ) Για παράδειγμα , αν ο προγραμματιστής στέλνει μια τιμή συμβολοσειράς της " 1/2/2010 " στη βάση δεδομένων , τα ακόλουθα μετατρέπει την τιμή και την αποθηκεύει ως τιμή datetime : Set @ MyDate = καστ ( '1 /2/2010 », όπως datetime )
εικόνων 3

Χρησιμοποιήστε " μετατροπή ( ) "για να αποθηκεύσετε μια τιμή datetime . Ορισμένοι διαχειριστές προτιμούν να χρησιμοποιούν τη λειτουργία μετατροπής . Η σύνταξη για τη λειτουργία μετατροπής εξής: Μετατροπή ( datatype , OldValue ) Το παρακάτω παράδειγμα μετατρέπει το string " 1/2/2010 " σε μια μεταβλητή datetime : Set @ MyDate = μετατροπή ( datetime , '1 /2/2010 » )


Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα