λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Πώς να μετατρέψετε το Microsoft SQL Ημερομηνία Διαφορά

Η Structured Query Language ( SQL ) Server έχει πολλές λειτουργίες και διαδικασίες που σας επιτρέπουν να χειραγωγήσουν και να υπολογίζουν τις ημερομηνίες. Μπορείτε να αφαιρέσετε και να προσθέσετε τις ημερομηνίες και να επιστρέψει μια τιμή . Η τιμή που επιστρέφεται είναι το ποσό των ημερών , μηνών ή εβδομάδων μεταξύ των δύο ημερομηνιών . Στη συνέχεια, μπορείτε να μετατρέψετε την τιμή μέρα σε ακέραιο αριθμό και να το αποθηκεύσετε σε έναν πίνακα στη βάση δεδομένων . Αυτό είναι ευεργετικό για τις εφαρμογές διαχείρισης του χρόνου που χρειάζεται για να κρατήσει τις προθεσμίες και τα συμβάντα ημερολογίου για τους χρήστες . Οδηγίες
Η 1

Δημιουργήστε τρεις μεταβλητές . Μια μεταβλητή είναι ένας ακέραιος να μετατρέψει τα αποτελέσματα του υπολογισμού την ημερομηνία. Τα άλλα δύο είναι ημερομηνίες που χρησιμοποιούνται στην " DateDiff ( ) " λειτουργία. Ο κώδικας που ακολουθεί δείχνει πώς μπορείτε να δημιουργήσετε μεταβλητές στην SQL : declare i intdeclare StartDate datetimedeclare EndDate datetime 2

Αντιστοιχίστε κάθε μεταβλητή μια ημερομηνία . Για να ορίσετε ημερομηνίες σε SQL , χρησιμοποιήστε τον ακόλουθο κώδικα : set StartDate = '1 /1/2010 »που EndDate = '1 /7/2010 «
εικόνων 3

Ανακτήστε το ποσό των ημερών μεταξύ οι δύο ημερομηνίες και το εκχωρούμε στις μεταβλητές ακέραιο . Η " DateDiff ( ) " λειτουργία παίρνει τρεις παραμέτρους: το είδος της μετατροπής ( ημέρες , εβδομάδες , χρόνια ή μήνες) και η ημερομηνία έναρξης και λήξης . Χρησιμοποίησε τον παρακάτω κώδικα για να ανακτήσετε τη μετατροπή : που i = DateDiff ( d , StartDate , EndDate )
Η 4

Εκτυπώστε τα αποτελέσματα στο πρόγραμμα εντοπισμού σφαλμάτων SQL Server . Αυτό σας επιτρέπει να δείτε τα αποτελέσματα . Για αυτό το παράδειγμα , οι εντοπισμού σφαλμάτων εκτυπώνει " . 6" Για να εκτυπώσετε τα αποτελέσματα , χρησιμοποιήστε τον παρακάτω κώδικα : Εκτύπωση i
Η
εικόνων

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

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