Τι κάνει το datediff στην SQL;
Τι κάνει το datediff στην SQL;

Βίντεο: Τι κάνει το datediff στην SQL;

Βίντεο: Τι κάνει το datediff στην SQL;
Βίντεο: 27. Συναρτήσεις DatePart, DateAdd και DateDiff 2024, Νοέμβριος
Anonim

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

Επίσης, πώς λειτουργεί το datediff στην SQL;

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

Επιπλέον, μπορείτε να αφαιρέσετε ημερομηνίες στην SQL; Πώς να αφαιρέσετε ημερομηνίες στην SQL Διακομιστής – Querychat. SQL Ο διακομιστής δεν υποστηρίζει τον τελεστή μείον, αλλά έχει μια μακρά λίστα λειτουργιών που μας επιτρέπουν να εκτελούμε λειτουργίες ημερομηνία πληκτρολογήστε πεδία όπως DATEADD, DATEDIFF, DATENAME, DATEPART, DAY, GETDATE, MONTH, YEAR, μεταξύ άλλων.

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

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

Πώς μπορώ να βρω ημέρες μεταξύ δύο ημερομηνιών στον SQL Server;

Το PRINT DATEDIFF(DAY, '1/1/2011', '3/1/2011') θα σας δώσει αυτό που αναζητάτε. Αυτό δίνει τον αριθμό των φορών που ξεπερνιέται το μεταμεσονύκτιο όριο μεταξύ ο δύο ημερομηνίες . Μπορεί να αποφασίσετε να χρειαστεί να προσθέσετε ένα σε αυτό εάν συμπεριλάβετε και τα δύο ημερομηνίες στην καταμέτρηση - ή αφαιρέστε ένα εάν δεν θέλετε να συμπεριλάβετε κανένα από τα δύο ημερομηνία.

Συνιστάται: