Ισχύει για
Access 2013

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

Θέλω να...

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

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

Συνάρτηση

Χρήση

Παράδειγμα

Αποτέλεσμα

Μορφή*

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

Format([ΗμερομηνίαΈναξης];"yyyy-mm-dd")

2012-01-11

FormatDateTime*

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

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

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

MonthName*

Μετατρέπει έναν αριθμό σε όνομα μήνα. Επιστρέφει σφάλμα εάν δώσετε έναν αριθμό εκτός της περιοχής 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

Καθημερινές*

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

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

4

Hour* (Ώρα)

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

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

17

Λεπτό*

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

Minute([StartDate])

30

Δεύτερον*

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

Second([StartDate])

15

DatePart

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

DatePart("yyyy",[StartDate])

2012

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

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

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

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

Συνάρτηση

Χρήση

Παράδειγμα

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

DateSerial

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

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

DateSerial(2012;1;11)

40919.0

CDate*

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

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

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

40919.72917

Τιμή_ημερομηνίας*

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

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

40919.0

Τιμή_ώρας*

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

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

0.72917

TimeSerial

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

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

TimeSerial(17;30;15)

0.72934

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

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

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

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

Συνάρτηση

Χρήση

Παράδειγμα

Αποτέλεσμα

ΗμερομηνίαΠροσθήκη

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

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

2/11/2012

DateDiff

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

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

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

95

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

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

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

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

Συνάρτηση

Χρήση

Παράδειγμα

Αποτέλεσμα

Τώρα

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

Now()

1/11/2012 5:30:15 μ.μ.

Ημερομηνία

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

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

Date()

1/11/2012

Ώρα*

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

Time()

5:30:15 μ.μ.

Χρονοδιακόπτη*

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

Χρονοδιακόπτης()

63015

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

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

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

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

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