Τι είναι η συνάρτηση datediff στην SQL;
Τι είναι η συνάρτηση datediff στην SQL;

Βίντεο: Τι είναι η συνάρτηση datediff στην SQL;

Βίντεο: Τι είναι η συνάρτηση datediff στην SQL;
Βίντεο: SQL Tricks | How to Find First Day of Last Month ? EOMONTH | DATEADD 2024, Σεπτέμβριος
Anonim

ο DATEDIFF () λειτουργία επιστρέφει μια τιμή ακέραιου που υποδεικνύει τη διαφορά μεταξύ της ημερομηνίας_αρχής και της ημερομηνίας_λήξης, με τη μονάδα να καθορίζεται από την ημερομηνία_μέρος. ο DATEDIFF () λειτουργία επιστρέφει ένα σφάλμα εάν το αποτέλεσμα είναι εκτός εύρους για ακέραιο αριθμό (-2, 147, 483, 648 έως +2, 147, 483, 647).

Ως εκ τούτου, τι κάνει το datediff στην SQL;

Σε SQL Διακομιστής, μπορείτε να χρησιμοποιήσετε το T- SQL DATEDIFF () λειτουργία για επιστροφή της διαφοράς μεταξύ δύο ημερομηνιών/ωρών. Λειτουργεί σε οποιαδήποτε έκφραση που μπορεί να επιλυθεί σε τιμή ώρας, ημερομηνίας, smalldatetime, datetime, datetime2 ή datetimeoffset.

Εκτός από τα παραπάνω, πώς μπορώ να βρω τη διαφορά μεταξύ δύο ημερομηνιών στο ερώτημα SQL; Για να υπολογίσετε το διαφορά μεταξύ δύο ημερομηνιών στο την ίδια στήλη, χρησιμοποιούμε τη στήλη Δημιουργήθηκε Ημερομηνία του τον πίνακα εγγραφής και εφαρμόστε το DATEDIFF λειτουργία σε αυτή τη στήλη. Προς το εύρημα ο διαφορά μεταξύ δύο ημερομηνιών στο την ίδια στήλη, χρειαζόμαστε δύο ημερομηνίες από την ίδια στήλη.

Έχοντας αυτό υπόψη, πώς χρησιμοποιείτε τη συνάρτηση datediff;

Για να υπολογίσετε τον αριθμό των ημερών μεταξύ της ημερομηνίας 1 και της ημερομηνίας 2, μπορείτε χρήση είτε Ημέρα του έτους ("y") είτε Ημέρα ("d"). Όταν το διάστημα είναι Καθημερινή ("w"), DateDiff επιστρέφει τον αριθμό των εβδομάδων μεταξύ των δύο ημερομηνιών. Εάν η ημερομηνία 1 είναι Δευτέρα, DateDiff μετράει τον αριθμό των Δευτέρων μέχρι την ημερομηνία2. Μετράει την ημερομηνία2 αλλά όχι την ημερομηνία1.

Τι είναι η πρόσβαση στο datediff;

Η Microsoft Πρόσβαση στο DateDiff Η συνάρτηση επιστρέφει τη διαφορά μεταξύ δύο τιμών ημερομηνίας, με βάση το καθορισμένο διάστημα.

Συνιστάται: