Applies ToAccess 2013

Η Access παρέχει ενσωματωμένες συναρτήσεις που μπορείτε να χρησιμοποιήσετε σε παραστάσεις για να μορφοποιήσετε, να δημιουργήσετε, να κάνετε ανάλυση και να υπολογίσετε ημερομηνίες και ώρες. Επιλέξτε έναν πίνακα που να ταιριάζει με αυτό που θέλετε να κάνετε.

Θέλω να...

Εμφάνιση ημερομηνίας ή ώρας σε συγκεκριμένη μορφή

Εμφάνιση ημερομηνιών με τη μορφή που θέλετε. Η στήλη "Αποτέλεσμα" υποθέτει ότι το πεδίο [Ημερομηνία Έναρξης] περιέχει την τιμή ημερομηνίας/ώρας της 11ης Ιανουαρίου 2012 17:30:15.

Συνάρτηση

Χρήση

Παράδειγμα

Αποτέλεσμα

Μορφή*

Συνάρτηση μορφής κάθε σκοπό που χρησιμοποιείται για τη δημιουργία προσαρμοσμένων μορφών ημερομηνίας/ώρας.

Format([Ημερομηνία_Έναρξης],"εεεε-μμ-ηη")

2012-01-11

FormatDateTime*

Εφαρμόζει μία από τις 5 ενσωματωμένες μορφές ημερομηνίας/ώρας σε μια τιμή.

FormatDateTime([Ημερομηνία_έναρξης],vbLongDate)

Τετάρτη, 11 Ιανουαρίου 2012

Όνομα_μήνα*

Μετατρέπει έναν αριθμό σε όνομα μήνα. Επιστρέφει σφάλμα εάν δώσετε έναν αριθμό εκτός της περιοχής 1-12.

MonthName(12)

Δεκέμβριος

WeekdayName*

Μετατρέπει έναν αριθμό σε όνομα ημέρας της εβδομάδας. Επιστρέφει σφάλμα εάν δώσετε έναν αριθμό εκτός της περιοχής του 1-7.

WeekdayName(2)

Δευτέρα

* Δεν είναι διαθέσιμη στις εφαρμογές web της Access.

Αρχή της σελίδας

Διαίρεση ημερομηνίας ή ώρας σε τμήματα

Ορισμένες φορές πρέπει απλώς να γνωρίζετε ένα μέρος της τιμής ημερομηνίας/ώρας, όπως το έτος ή τα λεπτά. Αυτές οι συναρτήσεις επιστρέφουν ακέραιες τιμές που αντιστοιχούν στο διάστημα που αναζητάτε. Η στήλη "Αποτελέσματα" υποθέτει ότι η [Ημερομηνία Έναρξης] περιέχει την τιμή "Ημερομηνία/Ώρα" της 11ης Ιανουαρίου 2012 17:30:15.

Συνάρτηση

Χρήση

Παράδειγμα

Αποτέλεσμα

Έτος

Επιστρέφει το τμήμα έτους της τιμής ημερομηνίας/ώρας.

Year([Ημερομηνία Έναρξης])

2012

Μήνας

Επιστρέφει το τμήμα μήνα της τιμής ημερομηνίας/ώρας (1 έως 12).

Month([Ημερομηνία Έναρξης])

1

Ημέρα

Επιστρέφει το τμήμα της ημέρας της τιμής ημερομηνίας/ώρας (1 έως 31).

Day([Ημερομηνία Έναρξης])

11

Weekday*

Επιστρέφει την αριθμητική ημέρα της εβδομάδας (1 έως 7). Από προεπιλογή, η Κυριακή θεωρείται η πρώτη ημέρα της εβδομάδας, αλλά μπορείτε να καθορίσετε μια διαφορετική ημέρα ως την πρώτη ημέρα.

Weekday([Ημερομηνία Έναρξης])

4

Ώρα*

Επιστρέφει το τμήμα ώρας της τιμής ημερομηνίας/ώρας (0 έως 23).

Hour([Ημερομηνία Έναρξης])

17

Λεπτό*

Επιστρέφει το τμήμα λεπτών της τιμής ημερομηνίας/ώρας (0 έως 59).

Minute([Ημερομηνία Έναρξης])

30

Second*

Επιστρέφει το δεύτερο τμήμα της τιμής ημερομηνίας/ώρας (0 έως 59).

Second([Ημερομηνία Έναρξης])

15

DatePart

Μια έκδοση με δυνατότητα ρύθμισης παραμέτρων των παραπάνω συναρτήσεων, όπου μπορείτε να καθορίσετε ποιο τμήμα της τιμής ημερομηνίας/ώρας θέλετε.

DatePart("εεεε",[Ημερομηνία Έναρξης])

2012

* Δεν είναι διαθέσιμη στις εφαρμογές της Access.

Αρχή της σελίδας

Μετατρέψτε αριθμούς και κείμενο σε ημερομηνίες και ώρες

Η Access αποθηκεύει τις ημερομηνίες ως αριθμούς κινητής υποδιαστολής διπλής ακριβείας. Για παράδειγμα, η ώρα 11 Ιανουαρίου 2012 5:30 μμ αποθηκεύεται ως 40919.72917. Το ακέραιο τμήμα, αριστερά της υποδιαστολής, αντιπροσωπεύει την ημερομηνία. Το κλασματικό τμήμα, δεξιά της υποδιαστολής, αντιπροσωπεύει την ώρα. Αυτές οι συναρτήσεις σας βοηθούν να δημιουργήσετε αυτόν τον αριθμό κινητής υποδιαστολής από άλλες τιμές, όπως ακέραιους αριθμούς ή κείμενο.

Συνάρτηση

Χρήση

Παράδειγμα

Αποτέλεσμα (Πώς το αποθηκεύει η Access)

DateSerial

Σημείωση:  Σε μια εφαρμογή της Access, χρησιμοποιήστε τις συναρτήσεις DateFromPartsή DateWithTimeFromParts.

Δημιουργεί μια τιμή ημερομηνίας από τους ακέραιους αριθμούς που έχετε παρέχει για το έτος, το μήνα και την ημέρα.

DateSerial(2012;1;11)

40919.0

CDate*

Μετατρέπει κείμενο σε τιμή ημερομηνίας/ώρας. Χειρίζεται το τμήμα ημερομηνίας και ώρας του αριθμού.

Συμβουλή:  Χρησιμοποιήστε τη δυαδική τιμήIsDate για να προσδιορίσετε εάν μια συμβολοσειρά κειμένου μπορεί να μετατραπεί σε τιμή ημερομηνίας/ώρας. Για παράδειγμα, η συνάρτηση IsDate("11/1/2012") επιστρέφει την τιμή "Αληθές".

CDate("11/1/2012 17:30")

40919.72917

DateValue*

Μετατρέπει κείμενο σε τιμή ημερομηνίας/ώρας, αλλά δεν μετατρέπει το τμήμα ώρας.

DateValue("11/1/2012 17:30")

40919.0

TimeValue*

Μετατρέπει κείμενο σε τιμή ημερομηνίας/ώρας, αλλά δεν μετατρέπει καμία πληροφορία ημερομηνίας.

TimeValue("11/1/2012 17:30")

0.72917

TimeSerial

Σημείωση:  Σε μια εφαρμογή της Access, χρησιμοποιήστε τις συναρτήσεις TimeFromPartsή DateWithTimeFromParts.

Δημιουργεί μια τιμή χρόνου από τους ακέραιους αριθμούς που έχετε παρέχει για τις ώρες, τα λεπτά και τα δευτερόλεπτα.

TimeSerial(17;30;15)

0.72934

* Δεν είναι διαθέσιμη στις εφαρμογές της Access.

Αρχή της σελίδας

Προσθήκη ή αφαίρεση ημερομηνιών

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

Συνάρτηση

Χρήση

Παράδειγμα

Αποτέλεσμα

DateAdd

Προσθέτει ένα συγκεκριμένο χρονικό διάστημα (όπως 2 μήνες ή 3 ώρες) σε μια τιμή ημερομηνίας/ώρας. Για να αφαιρέσετε, χρησιμοποιήστε έναν αρνητικό αριθμό ως δεύτερο όρισμα.

DateAdd("μ", 1, "11/1/2012")

2/11/2012

DateDiff

Καθορίζει τον αριθμό των χρονικών διαστημάτων (όπως ημέρες ή λεπτά) μεταξύ δύο τιμών ημερομηνίας/ώρας.

Σημείωση:  Έχετε υπόψη ότι μπορείτε επίσης να αφαιρέσετε απλώς μια τιμή ημερομηνίας από μια άλλη για να λάβετε τον αριθμό των ημερών μεταξύ τους, για παράδειγμα, #2/15/2012# - #2/1/2012# = 14.

DateDiff("η","11/1/2012","15/4/2012")

95

Δείτε πώς μπορείτε να υπολογίσετε τον αριθμό των ημερών μεταξύ δύο ημερομηνιών.

Αρχή της σελίδας

Εισαγωγή της σημερινής ημερομηνίας ή της τρέχουσας ώρας

Χρησιμοποιήστε αυτές τις συναρτήσεις για να καθορίσετε την τρέχουσα ημερομηνία ή ώρα. Η στήλη "Αποτέλεσμα" υποθέτει ότι η τρέχουσα ημερομηνία/ώρα του συστήματος είναι 11 Ιανουαρίου 2012 17:30:15.

Συνάρτηση

Χρήση

Παράδειγμα

Αποτέλεσμα

Τώρα,

Επιστρέφει την τρέχουσα ημερομηνία και ώρα του συστήματος.

Now()

11/1/2012 5:30:15 ΜΜ

Ημερομηνία

Σημείωση:  Σε μια εφαρμογή της Access, χρησιμοποιήστε τη συνάρτηση Today.

Επιστρέφει την τρέχουσα ημερομηνία του συστήματος.

Date()

1/11/2012

Ώρα*

Επιστρέφει την τρέχουσα ώρα του συστήματος.

Time()

5:30:15 μμ

Χρονομετρητή*

Επιστρέφει τον αριθμό των δευτερολέπτων που έχουν περάσει από τα μεσάνυχτα.

Timer()

63015

* Δεν είναι διαθέσιμη στις εφαρμογές της Access.

Αρχή της σελίδας

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

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

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

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