Τρίτη, 02 Ιανουαρίου 2018 10:10

Υπολογίστε τη διαφορά ανάμεσα σε δύο ημερομηνίες

Sql-ServerΣτον SQL Server ένα συχνό πρόβλημα που αντιμετωπίζουν οι προγραμματιστές είναι ο υπολογισμός της διαφοράς μεταξύ δύο ημερομηνιών.

 

 

H DATEDIFF() επιστρέφει το χρόνο μεταξύ από δύο ημερομηνίες.

DATEDIFF(datepart,startdate,enddate)

startdate = η αρχική ημερομηνία

enddate  = η τελική ημερομηνία

datepart  = η μονάδα μέτρησης του χρόνου θα μας επιστραφεί το αποτέλεσμα και μπορεί να είναι έαν από τα ακόλουθα:

datepartAbbreviation
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw, w
hour hh
minute mi, n
second ss, s
millisecond ms
microsecond mcs
nanosecond ns

παράδειγμα: SELECT DATEDIFF(day,'2012-06-05','2012-09-05')

μας επιστρέφει [92]

αν η αρχική ημερομηνία είναι μεταγενέστερη της τελικής τότε το αποτέλεσμα θα είναι αρνητικό

Read 196 times Last modified on Παρασκευή, 17 Αυγούστου 2018 09:01
K-Smart

Systems Administrator and Applications Developer

Login to post comments

Αυτήν τη στιγμή επισκέπτονται τον ιστότοπό μας 18 επισκέπτες και κανένα μέλος

Ανακύκλωση Συσκευών

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

http://www.free-recycle.gr/

K-Smart, Πληροφορική

Η έξυπνη σελίδα της Πληροφορικής

email: Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από τους αυτοματισμούς αποστολέων ανεπιθύμητων μηνυμάτων. Χρειάζεται να ενεργοποιήσετε τη JavaScript για να μπορέσετε να τη δείτε.