Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Αφαίρεση μεταξύ δύο πεδίων DateTime

Îåêßíçóå áðü ôï ìÝëïò pap. Τελευταία δημοσίευση από το μέλος pap στις 26-11-2008, 11:53. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  26-11-2008, 09:53 46468

    Αφαίρεση μεταξύ δύο πεδίων DateTime

    Καλημέρα.

    Έχω δύο DateTime fields στη βάση, τα οποία έχουν τη μορφή '<date> <time>'. Αυτό που θέλω να βρω είναι η διαφορά μεταξύ αυτών των δύο πεδίων. Δηλαδή, εάν έχω

    "26/11/2008 13:00" & "26/11/2008 15:00" να μου βγάλει σαν αποτέλεσμα την αφαίρεση του 15:00 με το 13:00, δηλαδή τη διαφορά των ωρών => 2 ώρες.

  •  26-11-2008, 11:43 46471 σε απάντηση της 46468

    Re: Αφαίρεση μεταξύ δύο πεδίων DateTime

    Κοίταξε το DATEDIFF statement (DATEDIFF(interval, datetime, datetime))

    π.χ. SELECT DATEDIFF (hour, field1, field2) as hour_interval

     


    The people of the straight land have really got it made, a warm friendly sleep from the craddle to the grave
  •  26-11-2008, 11:43 46472 σε απάντηση της 46468

    Απ: Αφαίρεση μεταξύ δύο πεδίων DateTime

    Δεν αναφέρεις για ποιά βάση μιλάς οπότε θα υποθέσω ότι μιλάς για SQL Server. Τα datetime πεδία δεν έχουν κάποια ιδιαίτερη μορφή. Οι datetime τιμές αποθηκεύονται και ερμηνεύονται πάντα με τον ίδιο τρόπο. Αυτό που αλλάζει είναι ο τρόπος με τον οποίο μετατρέπονται σε strings. Εφόσον τα πεδία σου είναι ήδη datetime δεν πρέπει να σε αφορά ο τρόπος αναπαράστασης.

    Συγκεκριμένα για το ερώτημα σου, το function που επιστρέφει τη διαφορά μεταξύ δύο datetime είναι το DATEDIFF, το οποίο σου επιστρέφει τη διαφορά στη μονάδα που επιθυμείς, από έτος μέχρι nanosecond. Για παράδειγμα, το DATEDIFF(hour,startDate,endDate) σου επιστρέφει τη διαφορά μεταξύ δύο ημερομηνιών σε ώρες


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  26-11-2008, 11:53 46473 σε απάντηση της 46472

    Απ: Αφαίρεση μεταξύ δύο πεδίων DateTime

    Ευχαριστώ παιδιά, μου δούλεψε.

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems