Επιστρέφει μια Μεταβλητή (Ημερομηνία).
Σύνταξη
DateValue ( ημερομηνία )
Η απαιτούμενη ημερομηνίαόρισμα είναι συνήθως μια παράσταση συμβολοσειράς που αντιπροσωπεύει μια ημερομηνία από την 1η Ιανουαρίου 100 έως τις 31 Δεκεμβρίου 9999. Ωστόσο, η ημερομηνία μπορεί να είναι οποιαδήποτε παράσταση που μπορεί να αντιπροσωπεύει μια ημερομηνία, μια ώρα ή και την ημερομηνία και την ώρα σε αυτό το εύρος.
Παρατηρήσεις
Εάν το όρισμα ημερομηνία είναι μια συμβολοσειρά που περιλαμβάνει μόνο αριθμούς διαχωρισμένους με έγκυρους διαχωριστικά ημερομηνιών, το DateValue αναγνωρίζει την παραγγελία για το μήνα, την ημέρα και το έτος σύμφωνα με τη μορφή σύντομης ημερομηνίας που έχετε καθορίσει για το σύστημά σας. Το DateValue αναγνωρίζει επίσης σαφείς ημερομηνίες που περιέχουν ονόματα μηνών, είτε σε μεγάλη είτε σε συντομογραφία. Για παράδειγμα, εκτός από την αναγνώριση της 30/12/1991 και της 30/12/91, το DateValue αναγνωρίζει επίσης τις 30 Δεκεμβρίου 1991 και τις 30 Δεκεμβρίου 1991.
Εάν παραλειφθεί το τμήμα του έτους της ημερομηνίας , η συνάρτηση DateValue χρησιμοποιεί το τρέχον έτος από την ημερομηνία συστήματος του υπολογιστή σας.
Εάν το όρισμα ημερομηνίας περιλαμβάνει πληροφορίες ώρας, η συνάρτηση DateValue δεν τις επιστρέφει. Ωστόσο, εάν η ημερομηνία περιλαμβάνει μη έγκυρες πληροφορίες ώρας (όπως "89:98"), παρουσιάζεται σφάλμα.
Σημείωση: Για την ημερομηνία, εάν η ρύθμιση της ιδιότητας Ημερολόγιο είναι Γρηγοριανή, η ημερομηνία που παρέχεται πρέπει να είναι Γρηγοριανή. Εάν το ημερολόγιο είναι Χίζρι, η ημερομηνία που παρέχεται πρέπει να είναι Χίζρι. Εάν η ημερομηνία που παρέχεται είναι Χίζρι, η ημερομηνία του ορίσματος είναι μια Συμβολοσειρά που αντιπροσωπεύει μια ημερομηνία από την 1/1/100 (Γρηγοριανό Αύγουστος 2, 718) έως 3/4/9666 (Γρηγοριανό Δεκ 31, 9999).
Παραδείγματα ερωτημάτων
Expression |
Αποτελέσματα |
SELECT DateValue([DateTime]) AS Παράστ1 FROM Πωλήσεις Προϊόντων; |
Επιστρέφει τις τιμές ημερομηνίας του πεδίου "DateTime" στη μορφή Σύντομη ημερομηνία χωρίς τις πληροφορίες ώρας. |
SELECT DateValue([DateTime]) AS NewDate, Count(ProductSales.DateTime) AS CountOfDateTime FROM ProductSales GROUP BY DateValue([DateTime]); |
Επιστρέφει τις τιμές ημερομηνίας του πεδίου "DateTime" στη μορφή Σύντομη ημερομηνία χωρίς τις πληροφορίες ώρας. |
Παράδειγμα VBA
Σημείωση: Παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε μια λειτουργική μονάδα Visual Basic for Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε Αναφορά προγραμματιστών στην αναπτυσσόμενη λίστα δίπλα στην Αναζήτηση και πληκτρολογήστε έναν ή περισσότερους όρους στο πλαίσιο αναζήτησης.
Αυτό το παράδειγμα χρησιμοποιεί τη συνάρτηση DateValue για να μετατρέψει μια συμβολοσειρά σε ημερομηνία. Μπορείτε επίσης να χρησιμοποιήσετε λεκτικές σταθερά ημερομηνίας για να αντιστοιχίσετε απευθείας μια ημερομηνία σε μια μεταβλητή Μεταβλητή ή Ημερομηνία , για παράδειγμα, MyDate = #12/2/69#.
Dim MyDate
MyDate = DateValue("February 12, 1969") ' Return a date.