λογισμικό

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

Transact - SQL Λειτουργίες Ημερομηνία

Η Structured Query Language ή SQL , είναι μια τυποποιημένη γλώσσα προγραμματισμού ηλεκτρονικών υπολογιστών για τη διαχείριση και τη χρήση των σχεσιακών βάσεων δεδομένων . Sybase και η Microsoft χρησιμοποιούν μια παραλλαγή του SQL ονομάζεται Transact - SQL για χρήση με το ιδιόκτητο λογισμικό της βάσης δεδομένων τους . Εκτός από επιτρέποντας λειτουργίες του ορίζονται από το χρήστη , Transact - SQL έρχεται με μια σειρά από ενσωματωμένες λειτουργίες , μεταξύ των οποίων αρκετά για τον υπολογισμό ημερομηνιών . Datetime Τύπος δεδομένων
Η

Σχεσιακές βάσεις δεδομένων με τη χρήση τυποποιημένων SQL έχει διάφορα είδη δεδομένων από την οποία για τη δημιουργία πεδίων δεδομένων και στοιχείων , καθώς και το είδος του χαρακτήρα , μερικά διαφορετικά είδη ακέραιο και datetime . Datetime αποθηκεύει την ημερομηνία και την ώρα σε ένα μόνο πεδίο , αν και μπορείτε να χρησιμοποιήσετε μόνο το ένα ή το άλλο, αν δεν χρειάζεστε και τα δύο . Ημερομηνία Transact- SQL λειτουργίες δουλεύουν στα χωράφια δεδομένα datetime ? Αν έχετε ημερομηνίες στην ΧΑΡ ή άλλα είδη των πεδίων κειμένου , για παράδειγμα , θα πρέπει να τα μετατρέψετε σε τύπο datetime για τις λειτουργίες για να λειτουργήσει σωστά
Η <. br > DateAdd και DateDiff
Η

Transact- SQL έχει δύο λειτουργίες , DateAdd και DateDiff , που σας επιτρέπουν να εκτελέσετε αριθμητικές πράξεις σε ημερομηνίες . DateAdd λαμβάνει έναν κωδικό ημερομηνίας μέρος , έναν ακέραιο αριθμό και μια ημερομηνία . Ο κώδικας καθορίζει τι θέλετε να προσθέσετε την ημερομηνία που προβλέπεται , όπως ημέρες , τρίμηνα ή ημέρα του έτους . Ο ακέραιος είναι το πώς πολλά από αυτά τα μέρη ημερομηνία που θέλετε να προσθέσετε την ημερομηνία . Η συνάρτηση επιστρέφει μια δεύτερη ημερομηνία, η οποία είναι το αποτέλεσμα του υπολογισμού . Για παράδειγμα , αν το πεδίο buy- ημερομηνία περιέχει 15η Σεπτεμβρίου του 2005 , στη συνέχεια, DateAdd ( d , 3 , buy- σήμερα) προσθέτει τρεις ημέρες για την ημερομηνία αυτή και επιστρέφει 18 Σεπτέμβρη 2005 , ως αποτέλεσμα . DateAdd ( wk , 1 , buy- σήμερα) προσθέτει μία εβδομάδα και επιστρέφει 22 του Σεπτέμβρη, 2005 .

Η συνάρτηση DateDiff χρησιμοποιεί επίσης έναν κωδικό ημερομηνίας μέρος , αλλά παίρνει σε δύο ημερομηνίες . Αφαιρεί τις ημερομηνίες και επιστρέφει έναν ακέραιο που είναι ο αριθμός των ημερών , εβδομάδων ή χρόνου μεταξύ τους. Εάν το πεδίο πρώτης ημερομηνίας περιέχει 1 Ιούλ 2005 και ένα άλλο πεδίο , η δεύτερη ημερομηνία , περιέχει 11, Ιουλ του 2005 , τότε DateDiff ( d , πρώτη ημερομηνία , η δεύτερη ημερομηνία) επιστρέφει 10 . DateDiff ( wk , πρώτη ημερομηνία , η δεύτερη ημερομηνία) επιστρέφει ένα 2 .

Η DateName και DatePart
Η

Δύο άλλες λειτουργίες , DateName και DatePart , τραβήξτε συγκεκριμένες δεδομένα από ημερομηνίες . Εάν έχετε ένα πεδίο που ονομάζεται Γέννηση -Year και περιέχει 1 Νοεμ 1970 , DateName (μήνας , έτος γέννησης - ) επιστρέφει την ακολουθία χαρακτήρων "Νοέμβριος ". DateName ( έτος γέννησης -Year ) σας δίνει 1970 ως μια άλλη ακολουθία χαρακτήρων . Η συνάρτηση DatePart λειτουργεί με τον ίδιο , εκτός του ότι επιστρέφει ένα ακέραιο αποτέλεσμα . DatePart (μήνας , έτος γέννησης - ) δίνει 11 , και DatePart ( έτος γέννησης - Έτος) δίνει 1970 ως αριθμός.
Εικόνων getDate και GetUTCDate
Η

The getDate συνάρτηση επιστρέφει την τοπική ημερομηνία και ώρα σε 24-ωρη μορφή , προσαρμοσμένο για τη ζώνη ώρας και το καθεστώς θερινής ώρας . Επιστρέφει τις πληροφορίες σε μορφή datetime , έτσι μπορείτε να το χρησιμοποιήσετε άμεσα σε μία από τις υπόλοιπες λειτουργίες που περιγράφονται παραπάνω . Η λειτουργία GetUTCDate επιστρέφει επίσης την τρέχουσα ημερομηνία και ώρα , αλλά σε Συντονισμένη Παγκόσμια Ώρα , το οποίο θα είναι το ίδιο για όλους τους χρήστες σε όλο τον κόσμο , ανεξάρτητα από τη ζώνη ώρας . Είναι , επίσης , επιστρέφει τα δεδομένα του ως τύπο δεδομένων datetime . Εάν η τρέχουσα ημερομηνία είναι πρώτης Νοεμβρίου 2011 , στη συνέχεια, DateName (μήνας , getDate ( ) ) επιστρέφει το string κειμένου "Νοέμβριος ".
Η
εικόνων

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

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