Applies ToAccess για Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Επιστρέφει μια Μεταβλητή (Ημερομηνία) που περιέχει τη χρονική στιγμή για συγκεκριμένη ώρα, λεπτό και δευτερόλεπτο.

Σύνταξη

TimeSerial ( ώρα, λεπτό, δευτερόλεπτο )

Προειδοποίηση    Βεβαιωθείτε ότι τα ορίσματα βρίσκονται στη σωστή περιοχή τιμών. Ένα μη έγκυρο όρισμα μπορεί να έχει ως αποτέλεσμα εσφαλμένο αποτέλεσμα.

Η σύνταξη της συνάρτησης TimeSerial περιλαμβάνει τα παρακάτω ορίσματα:

Όρισμα

Περιγραφή

ώρα

Υποχρεωτικό. Μεταβλητή (Ακέραιος). Αριθμός μεταξύ 0 (12:00 π.μ.) και 23 (11:00 μ.μ.) ή αριθμητική παράσταση.

λεπτό

Υποχρεωτικό. Μεταβλητή (Ακέραιος). Οποιαδήποτε αριθμητική παράσταση.

δευτερόλεπτο

Υποχρεωτικό. Μεταβλητή (Ακέραιος). Οποιαδήποτε αριθμητική παράσταση.

Παρατηρήσεις

Για να καθορίσετε μια ώρα, όπως 11:59:59, η περιοχή αριθμών για κάθε όρισμα TimeSerial θα πρέπει να βρίσκεται στην κανονική περιοχή για τη μονάδα. δηλαδή, 0-23 για τις ώρες και 0-59 για λεπτά και δευτερόλεπτα. Ωστόσο, μπορείτε επίσης να καθορίσετε σχετικούς χρόνους για κάθε όρισμα χρησιμοποιώντας οποιαδήποτε αριθμητική παράσταση που αντιπροσωπεύει έναν αριθμό ωρών, λεπτών ή δευτερολέπτων πριν ή μετά από ένα συγκεκριμένο χρονικό διάστημα. Το παρακάτω παράδειγμα χρησιμοποιεί παραστάσεις αντί για απόλυτους αριθμούς ώρας. Η συνάρτηση TimeSerial επιστρέφει μια ώρα για 15 λεπτά πριν (-15) έξι ώρες πριν από το μεσημέρι (12 - 6), ή 5:45:00 π.μ.

TimeSerial(12 - 6, -15, 0)

Όταν οποιοδήποτε όρισμα υπερβαίνει την κανονική περιοχή για το συγκεκριμένο όρισμα, αυξάνεται στην επόμενη μεγαλύτερη μονάδα ανάλογα με την περίπτωση. Για παράδειγμα, εάν καθορίσετε 75 λεπτά, υπολογίζεται ως μία ώρα και 15 λεπτά. Εάν οποιοδήποτε μεμονωμένο όρισμα βρίσκεται εκτός της περιοχής -32.768 έως 32.767, προκύπτει σφάλμα. Εάν η ώρα που καθορίζεται από τα τρία ορίσματα έχει ως αποτέλεσμα η ημερομηνία να βρίσκεται εκτός του αποδεκτού εύρους ημερομηνιών, προκύπτει σφάλμα.

Παράδειγμα ερωτήματος

Expression

Αποτελέσματα

SELECT TimeSerial(18;12;10) AS NewTime FROM ProductSales GROUP BY TimeSerial(18;12;10);

Επιστρέφει την "Ώρα" που αποτελείται από καθορισμένη ώρα, λεπτά και δευτερόλεπτα που έχουν εισαχθεί στα ορίσματα της συνάρτησης και εμφανίζονται στη στήλη NewTime. Αποτέλεσμα: "6:12:10 μμ".

Παράδειγμα VBA

Σημείωση: Παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε μια λειτουργική μονάδα Visual Basic for Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε Αναφορά προγραμματιστών στην αναπτυσσόμενη λίστα δίπλα στην Αναζήτηση και πληκτρολογήστε έναν ή περισσότερους όρους στο πλαίσιο αναζήτησης.

Αυτό το παράδειγμα χρησιμοποιεί τη συνάρτηση TimeSerial για να επιστρέψει χρόνο για την καθορισμένη ώρα, λεπτά και δευτερόλεπτα.

Dim MyTimeMyTime = TimeSerial(16, 35, 17)    ' MyTime contains serial representation of 4:35:17 PM.

Επιλογή της σωστής συνάρτησης ημερομηνίας

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.