Επιστρέφει μια Μεταβλητή (Ημερομηνία).
Σύνταξη
DateValue(ημερομηνία)
Το απαιτούμενο όρισμα ημερομηνίαςείναι συνήθως μια παράσταση συμβολοσειράς που αντιπροσωπεύει μια ημερομηνία από την 1η Ιανουαρίου 100 έως τις 31 Δεκεμβρίου 9999. Ωστόσο, η ημερομηνία μπορεί επίσης να είναι οποιαδήποτε παράσταση που αναπαριστά μια ημερομηνία, μια ώρα ή και την ημερομηνία και την ώρα σε αυτό το εύρος.
Παρατηρήσεις
Εάν το όρισμα ημερομηνία είναι μια συμβολοσειρά που περιλαμβάνει μόνο αριθμούς διαχωρισμένους με έγκυρα διαχωριστικά ημερομηνιών, η τιμή DateValue αναγνωρίζει τη σειρά για το μήνα, την ημέρα και το έτος σύμφωνα με τη μορφή σύντομης ημερομηνίας που καθορίσατε για το σύστημά σας. Το DateValue αναγνωρίζει επίσης σαφείς ημερομηνίες που περιέχουν ονόματα μηνών, είτε σε μεγάλη είτε σε συντομογραφία. Για παράδειγμα, εκτός από την αναγνώριση της 30/12/1991 και της 30/12/91, το DateValue αναγνωρίζει επίσης τις 30 Δεκεμβρίου 1991 και τις 30 Δεκεμβρίου 1991.
Εάν παραλειφθεί το τμήμα του έτους της ημερομηνίας , η συνάρτηση DateValue χρησιμοποιεί το τρέχον έτος από την ημερομηνία συστήματος του υπολογιστή σας.
Εάν το όρισμα ημερομηνίας περιλαμβάνει πληροφορίες ώρας, η συνάρτηση DateValue δεν τις επιστρέφει. Ωστόσο, εάν η ημερομηνία περιλαμβάνει μη έγκυρες πληροφορίες ώρας (όπως "89:98"), παρουσιάζεται σφάλμα.
Σημείωση
Για την ημερομηνία, εάν η ρύθμιση της ιδιότητας Calendar είναι Γρηγοριανό, η ημερομηνία που παρέχεται πρέπει να είναι Γρηγοριανή. Εάν το ημερολόγιο είναι Χίζρι, η ημερομηνία που παρέχεται πρέπει να είναι Χίζρι. Εάν η ημερομηνία που παρέχεται είναι Χίζρι, η ημερομηνία του ορίσματος είναι μια Συμβολοσειρά που αντιπροσωπεύει μια ημερομηνία από την 1/1/100 (Γρηγοριανό Αύγουστος 2, 718) έως 3/4/9666 (Γρηγοριανό Δεκ 31, 9999).
Παραδείγματα ερωτημάτων
| Έκφραση | Αποτελέσματα |
|---|---|
| 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.